0

我面临以下问题 - 我从文本框中格式化字符串

stringValue = String.Format(new CultureInfo("ru-RU"), "{0:N}",
                                                            result);

一切似乎都很好,但是当我尝试在这个字符串中查找空格时,所有方法都返回 null 或 -1,就像字符串中没有空格一样,但是数字在我的文本框中被空格分隔!为什么找不到空格?如果我使用任何其他字符串格式 - 我可以在字符串中找到任何符号。这里有什么问题?谁知道?

4

1 回答 1

4

这是因为没有空格,就 U+0020(正常的 ASCII 空格)而言。

您将在千位分隔符的输出中得到 U+00A0,这是一个不间断的空格。(至少,这是我所看到的。)

目前尚不清楚您将其用于什么,但也许您需要更改代码以检测任何空格而不是' '.

于 2013-05-16T17:15:18.247 回答