String.Format()在数字中添加逗号,以使数字不起作用
在千位添加逗号的String.Format
只需添加空格而不用逗号。
我试过了:
var total = string.Format("{0:n0}", 12345);
// expect: total = 12,345
// actual: total = 12 345
我错过了什么?
这是一种文化事物。 在你的语言环境中,显然,空格是数千个说明符。 我看到逗号。 要查看特定语言环境的输出,请明确指定。 一个非常普遍的选择是“不变”:
var total = string.Format(CultureInfo.InvariantCulture, "{0:n0}", 12345);
这似乎是您PC上的区域设置:
演示效果很好
链接地址: http://www.djcxy.com/p/50547.html上一篇: String.Format() to add commas in thousands place for a number not working