我有一个字符串编号,我想将其格式化为逗号。
例如字符串 12345 需要显示为 12,345
我该如何做到这一点?
这是嵌入在html中的。
规范的MSDN 文章
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
或者,为了更轻松,请参阅多年前的这篇精彩文章
查看文档
value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture));
// Displays 1,234,567,890
string str = string.Format("{0:n2}", 12345);
Console.WriteLine(str);
Console.Read();
注意:我在 string.Format 中使用了 n2 ,这意味着您需要小数点后最多 2 位数字。如果您不想要小数点后的任何数字,您可以将 2 设置为 0
要显示带有格式的数字,您需要使用 ToString() 函数进行格式设置。
例子:
int value = 123456;
value.ToString("N0") // Displays: 123,4556 as a string.
更多信息可以在这里找到:http: //msdn.microsoft.com/en-us/library/dwhawy9k.aspx
int answer = 12345;
Console.WriteLine(String.Format("{0:n0}", answer));
使用Console.WriteLine
' 内置格式化程序:
int answer = 12345;
Console.WriteLine("{0:n0}", answer);
请参阅标准数字格式。
int number = 12345;
number.ToString("N0");