1
45
答案是看进去 Unicode Code Charts -在哪里你可以找到 Latin-1 supplement chart ;这表明U+00A0(160根据标题,而不是167根据正文)是一个不间断的空格。 |
2
23
也许您可以使用regex替换这些空字符:
|
3
18
字符码
|
4
12
|
5
2
这是一种快速(而且可读性很好)的方法,可以使用
AS
dbemerlin
指出,如果你知道你只需要数据中的数字,你最好使用
如果您需要数字和小数分隔符,这样的内容就足够了:
|
6
1
我建议使用 char overload version :
|
7
0
扩展方法的解决方案:
它可以与此代码一起使用:
|
8
0
不是用rubens已经发布的regex方法替换所有空字符的首选方法吗?
或者Expresso的建议:
这里的区别是\p z替换任何类型的空白或不可见分隔符,而\p zs替换不可见的空白字符,但确实占用了空间。 您可以在此处阅读(Unicode类别部分): http://www.regular-expressions.info/unicode.html 使用regex的优点是,只需要一个命令就可以替换正常的空格,而不仅仅是上面一些答案中解释的不间断空格。 如果性能是前进的道路,那么当然应该考虑其他方法,但这超出了这里的范围。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |