C#中的String.Format

时间:2013-05-17 05:24:07

标签: c# string.format

我有像

这样的值
1,000
25,000
500,000

如果没有逗号

,需要转换上面的值
1000
25000
500000

如何在C#中实现这一目标?

如何获得此反向输出 -

string.Format("{0:n}", 999999)

1 个答案:

答案 0 :(得分:7)

您可以像这样使用字符串类的Replace函数:

string str = "25,000";
str = str.Replace(",", "");

编辑:

正如Matthew Watson在评论

中所建议的那样
  

如果从string.Format(“{0:n}”,999999)返回字符串,则运行a   使用“。”的语言环境中的计算机作为千位分隔符,这个   会失败

更新回答:

string num = "25,000";
NumberFormatInfo currentInfo = CultureInfo.CurrentCulture.NumberFormat;
num = num.Replace(currentInfo.NumberGroupSeparator, "");