String.Format 要在数千个地方添加逗号,只需添加空格而不用逗号.
我试过了:
var total = string.Format("{0:n0}", 12345);
// expect: total = 12,345
// actual: total = 12 345
Run Code Online (Sandbox Code Playgroud)
我缺少什么?
这是一种文化的东西.在您的语言环境中,空间显然是成千上万的指定者.我看到了逗号.要查看特定区域设置的输出,请明确指定.一个非常常见的选择是"不变":
var total = string.Format(CultureInfo.InvariantCulture, "{0:n0}", 12345);
Run Code Online (Sandbox Code Playgroud)