在C#(而不是VB)中格式化数字以显示逗号

时间:2014-02-24 19:02:42

标签: c# number-formatting

我有一堆数据作为string获得,需要将其格式化为数字(int)。

这样的事情:128989899需要显示为128,989,899

实现这一目标的正确方法是什么?

PS:目前存在的问题没有解决我的问题,在结束我的问题之前,请仔细阅读或如果你关闭它,请提供我所要求的简明回答。

3 个答案:

答案 0 :(得分:3)

如果我正确理解了这个问题,那么您将string包含的数字存储为文本。

您希望这些显示为逗号分隔的数字,例如123,456,789

以下内容应该有助于实现这一目标,只需转换为int,然后再以正确的格式再次转换为字符串:

string Input = "128989899";
int TempInt;
int.TryParse(Input, out TempInt);
string Output = TempInt.ToString("#,###");

答案 1 :(得分:2)

这样的事情:

var number = "128989899";
Console.WriteLine(String.Format("{0:N0}", Int32.Parse(number)));

答案 2 :(得分:1)

重复:string format numbers

int number = 1000000000;
string commaseperated = number.ToString("#,##0");