Int自定义ToString

时间:2016-12-01 00:27:18

标签: c# .net formatting int

我想将UInt32打印为##,##,## 逗号每两位数。
有没有办法做到这一点?

ToString("N0");  

每三位数字是逗号

1 个答案:

答案 0 :(得分:5)

您应该可以使用(using System.Globalization;):

yourUInt.ToString("N0", new NumberFormatInfo { NumberGroupSizes = new[] { 2, }, })

文档:NumberGroupSizes property

当然,也可以在NumberGroupSizes的{​​{1}}属性上设置此NumberFormat属性(可能通过克隆现有的只读CultureInfo获得)然后被分配到CultureInfo