String.Format()在数千个地方添加逗号,以便数字不起作用

wai*_*rit 0 c#

String.Format 要在数千个地方添加逗号,只需添加空格而不用逗号.

我试过了:

 var total = string.Format("{0:n0}", 12345);
 // expect: total = 12,345
 // actual: total = 12 345
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

Mar*_*ell 6

这是一种文化的东西.在您的语言环境中,空间显然是成千上万的指定者.我看到了逗号.要查看特定区域设置的输出,请明确指定.一个非常常见的选择是"不变":

var total = string.Format(CultureInfo.InvariantCulture, "{0:n0}", 12345);
Run Code Online (Sandbox Code Playgroud)