将长数字分开3位数

Has*_*anG 7 c# asp.net .net-4.0 c#-3.0 c#-4.0

有没有一种简单的方法可以在1.000.000中转换1000000?asp.net中的正则表达式或字符串格式,c#

Fre*_*örk 11

您可以ToString与格式化字符串和使用"."的格式提供程序一起使用.作为一个组分隔符,并定义该数字应分组为3位数组(所有文化都不是这种情况):

int number = 1000000;
Console.WriteLine(number.ToString("N0", new NumberFormatInfo()
                                            {
                                                NumberGroupSizes = new[] { 3 },
                                                NumberGroupSeparator = "."
                                            }));
Run Code Online (Sandbox Code Playgroud)

  • 酷并不总是意味着正确.egrunin的解决方案要好得多,因为这是正确的"全球"方式!当然,我们真的不知道OP想要什么:) (2认同)

egr*_*nin 5

我想你问的是特定于文化的格式.这是西班牙语的方式,例如:

1000000.ToString("N", CultureInfo.CreateSpecificCulture("es-ES"));
Run Code Online (Sandbox Code Playgroud)