String.Format - 整数,千位分隔符,无小数

mde*_*hio 2 .net string.format

什么是最简单的String.Format模板来格式化一个千位分隔符(逗号)并且没有小数位的整数?美国文化.所需格式的示例:

1200 = 1,200

900 = 900

8 = 8
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dis*_*ile 5

N0是您要寻找的格式.N将使用逗号对其进行格式化,0表示不使用小数:

// will format as 33,540
string.Format("{0:N0}", 33540.54M)

// example using an integer: 1,200
string.Format("{0:N0}", 1200);
Run Code Online (Sandbox Code Playgroud)

来自MSDN:

结果:积分和十进制数字,组分隔符和带可选负号的小数分隔符.支持者:所有数字类型.精度说明符:所需的小数位数.默认精度说明符:由NumberFormatInfo.NumberDecimalDigits定义.更多信息:数字("N")格式说明符.