字符串在String. format ({0:N})中找不到任何空格

本文关键字:找不到 空格 任何 String format 字符串 | 更新日期: 2023-09-27 18:14:02

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

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

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

字符串在String. format ({0:N})中找不到任何空格

这是因为不是一个空格,用U+0020(普通ASCII空格)表示。

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

不清楚您使用此功能的目的,但也许您需要更改代码以检测任何空白,而不是' '