我有一个像
1,000
25,000
500,000
需要将上述值转换为如下所示,不带逗号
1000
25000
500000
如何在 C# 中实现这一点?
如何获得这个的反向输出 -
string.Format("{0:n}", 999999)
我有一个像
1,000
25,000
500,000
需要将上述值转换为如下所示,不带逗号
1000
25000
500000
如何在 C# 中实现这一点?
如何获得这个的反向输出 -
string.Format("{0:n}", 999999)
您可以Replace
像这样使用字符串类的函数:
string str = "25,000";
str = str.Replace(",", "");
编辑:
正如Matthew Watson
评论中所建议的那样
如果字符串是从 string.Format("{0:n}", 999999) 返回的,则在使用“.”的语言环境中的机器上运行。作为千位分隔符,这将失败
更新答案:
string num = "25,000";
NumberFormatInfo currentInfo = CultureInfo.CurrentCulture.NumberFormat;
num = num.Replace(currentInfo.NumberGroupSeparator, "");