0

我有一个字符串编号,我想将其格式化为逗号。

例如字符串 12345 需要显示为 12,345

我该如何做到这一点?

这是嵌入在html中的。

4

6 回答 6

6

规范的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

或者,为了更轻松,请参阅多年前的这篇精彩文章

于 2013-03-05T17:54:33.463 回答
2

查看文档

value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture)); 
// Displays 1,234,567,890 
于 2013-03-05T17:53:59.450 回答
1
string str = string.Format("{0:n2}", 12345);
Console.WriteLine(str);
Console.Read();

注意:我在 string.Format 中使用了 n2 ,这意味着您需要小数点后最多 2 位数字。如果您不想要小数点后的任何数字,您可以将 2 设置为 0

于 2013-03-05T18:03:00.000 回答
0

要显示带有格式的数字,您需要使用 ToString() 函数进行格式设置。

例子:

int value = 123456;
value.ToString("N0")  // Displays: 123,4556 as a string.

更多信息可以在这里找到:http: //msdn.microsoft.com/en-us/library/dwhawy9k.aspx

于 2013-03-05T17:55:25.707 回答
0
int answer = 12345;
Console.WriteLine(String.Format("{0:n0}", answer));

使用Console.WriteLine' 内置格式化程序:

int answer = 12345;
Console.WriteLine("{0:n0}", answer);
于 2013-03-05T17:54:54.520 回答
0

请参阅标准数字格式

int number = 12345;
number.ToString("N0");
于 2013-03-05T17:54:56.797 回答