Han*_*ing 21
有关Int32.ToString()的格式选项,请参阅此处或此处.
例如:
string s = myIntValue.ToString("#,##0");
Run Code Online (Sandbox Code Playgroud)
可以在String.Format中使用相同的格式选项,如
string s = String.Format("the number {0:#,##0}!", myIntValue);
Run Code Online (Sandbox Code Playgroud)
尝试 String.Format("{0:##,####,####}", 8958712551)
对于示例,请查看http://www.csharp-examples.net/string-format-double/
使用当前区域设置的千位分隔符:
int n = 1234567 ;
n.ToString("N0");
Run Code Online (Sandbox Code Playgroud)
或者,使用ToString的重载,将文化作为参数.
var decimalValue = 1234567m;
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00
Run Code Online (Sandbox Code Playgroud)
或没有美分
var value = String.Format("{0:N0}", decimalValue); // 1,234,567
Run Code Online (Sandbox Code Playgroud)