我有一堆数据作为string
获得,需要将其格式化为数字(int)。
这样的事情:128989899
需要显示为128,989,899
实现这一目标的正确方法是什么?
PS:目前存在的问题没有解决我的问题,在结束我的问题之前,请仔细阅读或如果你关闭它,请提供我所要求的简明回答。答案 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)
int number = 1000000000;
string commaseperated = number.ToString("#,##0");