我有一个这样的整数,即3356890
。我正在将它转换为字符串并在屏幕上显示。
现在我想显示如下3,356,890
。
怎么办?
答案 0 :(得分:3)
您可以使用:
value = 1234567890;
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture));
// Displays 1,234,567,890
但是,出于internationalization and localization的目的,最好允许用户当前的文化设置来确定如何格式化数字。
进一步阅读
答案 1 :(得分:1)
请看看, Number string format
答案 2 :(得分:0)
string res = string.Format(CultureInfo.InvariantCulture, "{0:#,##0}", 3356890);
答案 3 :(得分:0)
int val = 3356890;
string valString = val.ToString("#,##0")