将点符号插入字符串编号

fur*_*ish 6 .net c#

我有int变量,例如:

int money = 1234567890;
Run Code Online (Sandbox Code Playgroud)

我怎么能插入"." 赚钱,并使其格式如下:

1.234.567.890
Run Code Online (Sandbox Code Playgroud)

Eni*_*ity 13

你可以这样做:

var text = money.ToString("N0",
    System.Globalization.CultureInfo.GetCultureInfo("de"));
Run Code Online (Sandbox Code Playgroud)

结果是:

1.234.567.890
Run Code Online (Sandbox Code Playgroud)

(我刚刚选择了德国文化,因为我知道它们.用于分隔符.)


das*_*ght 7

你可以使用NumberFormatInfo.NumberGroupSeparator:

NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine( myInt.ToString( "N", nfi ) );
Run Code Online (Sandbox Code Playgroud)

(链接到ideone.)