有没有一种简单的方法可以在1.000.000中转换1000000? asp.net中的正则表达式或字符串格式,c#
答案 0 :(得分:11)
您可以将ToString
与格式化字符串和使用“。”的格式提供程序一起使用。作为一个组分隔符,并定义该数字应分组为3位数组(所有文化都不是这种情况):
int number = 1000000;
Console.WriteLine(number.ToString("N0", new NumberFormatInfo()
{
NumberGroupSizes = new[] { 3 },
NumberGroupSeparator = "."
}));
答案 1 :(得分:5)
我认为你问的是特定于文化的格式。这是西班牙语的方式,例如:
1000000.ToString("N", CultureInfo.CreateSpecificCulture("es-ES"));
答案 2 :(得分:4)
1000000.ToString("N0")
答案 3 :(得分:4)
之后使用ToString("N")
会将1000000转换为1,000,000。不确定。虽然
答案 4 :(得分:2)
读入整数后,使用带数字格式字符串的ToString。我相信你要找的那个是“N”及其亲属。
关于数字格式字符串的MSDN页面:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx