我有像
这样的值1,000
25,000
500,000
如果没有逗号
,需要转换上面的值1000
25000
500000
如何在C#中实现这一目标?
如何获得此反向输出 -
string.Format("{0:n}", 999999)
答案 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, "");