c# - char 160 在我的源代码中意味着什么?

标签 c# .net

我正在使用以下格式字符串“# #.##”将数字格式化为字符串,在某些时候我需要将这些数字字符串(如(1 234 567)转换为类似 1234567 的字符串。我正在尝试删除空字符,但发现

value = value.Replace(" ", "");  

由于某种原因,字符串仍然是 1 234 567。在查看字符串后,我发现

值 [1] 是 160。

我想知道值 160 是什么意思?

最佳答案

答案是看Unicode Code Charts - 你会在哪里找到 Latin-1 supplement chart ;这表明 U+00A0(根据您的标题为 160,而不是根据正文为 167)是一个不间断的空格。

关于c# - char 160 在我的源代码中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132348/

相关文章:

c# - Visual Studio 2015 - Windows CE 6.0 (Compact Framework 3.5) 编程

c# - 如何使用 .NET 枚举属于特定进程的所有窗口?

c# Linq to entities 选择大小写到字符串

c# - 您将如何管理每个 c# 类的常量?

.net - 如何在WPF中获得双击时间

.net - Log4Net 文件附加程序不记录

c# - 等到 BlockingCollection 队列被后台线程清除,如果时间太长则超时?

java - 拖放 Java/.NET

c# - 尝试将我的模型转换为 IEnumerable<Model>

c# - 属性(property)注入(inject)是否被认为是不好的?