格式化整数以逗号分隔数千

时间:2012-03-07 14:31:41

标签: asp.net vb.net

我有一个整数列表,我希望它们以逗号分隔数千个显示。我正在使用ASP.NET和VB.NET。一些例子:

我投入的内容:

  

0

     

10

     

200

     

3444

     

9211129

我需要的是什么:

  

0

     

10

     

200

     

3444

     

9211129

我已经搜索了网络和所有内容,我试过了。还没完成我的预期。我希望这个微不足道的问题有一个简单的解决办法:)

2 个答案:

答案 0 :(得分:8)

尝试'n'格式:1000.ToString("n0")(0表示:无小数位)

请参阅:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

对于en-us / CultureInfo.Invariant,这将返回1,000。对于其他文化,它可能看起来不同(在德语中它变成1.000),所以如果你想要一个特定的格式,一定要提供文化:

1000.ToString("n0", CultureInfo.InvariantCulture)

答案 1 :(得分:0)

Dim myNumber As Integer = 1000

Response.Write(myNumber.ToString(CultureInfo.InvariantCulture))

输出应为“1,000”