我有一个字符串编号,我想格式化为逗号。
例如,字符串12345需要显示为12,345
我如何做到这一点?
这是嵌入在html中的。
答案 0 :(得分:6)
Group separator specifier:
2147483647.ToString("##,#", en-US) -> 2,147,483,647
2147483647.ToString("##,#", es-ES) -> 2.147.483.647
Scaling specifier:
2147483647.ToString("#,#,,", en-US) -> 2,147
2147483647.ToString("#,#,,", es-ES) -> 2.147
或者,为了更轻松,请参阅此great article from years ago
答案 1 :(得分:2)
value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture));
// Displays 1,234,567,890
答案 2 :(得分:1)
string str = string.Format("{0:n2}", 12345);
Console.WriteLine(str);
Console.Read();
注意:我在string.Format中使用了n2,这意味着你需要在小数点后最多2位数。如果你不想要小数点后的任何数字,你可以设置2到0
答案 3 :(得分:0)
int answer = 12345;
Console.WriteLine(String.Format("{0:n0}", answer));
使用Console.WriteLine
的内置格式化程序:
int answer = 12345;
Console.WriteLine("{0:n0}", answer);
答案 4 :(得分:0)
请参阅Standard Number Formatting。
int number = 12345;
number.ToString("N0");
答案 5 :(得分:0)
要显示带格式的数字,您需要使用ToString()函数进行格式化。
示例:
int value = 123456;
value.ToString("N0") // Displays: 123,4556 as a string.
可在此处找到更多信息:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx