我在标签上的值为:12,000
我希望将其转换为12000这样的整数(用于比较)
我试过int k = convert.toint32(“12,000”);这不起作用。
由于
答案 0 :(得分:4)
答案 1 :(得分:1)
你被逗号搞砸了。如果您的所有值都包含逗号,则需要运行string.replace()来删除它们。一旦逗号消失,它应该可以正常工作。
更彻底的方法是解析它,允许数千个。
答案 2 :(得分:1)
尝试以下
var number = Int32.Parse("12,000", System.Globalization.NumberStyles.AllowThousands);
答案 3 :(得分:1)
试试这个
string num =“12,000”; int k = Convert.ToInt32(num.Replace(“,”,“”));
答案 4 :(得分:0)
string k = "12,000";
int i = Convert.ToInt32(k.Replace(",", ""));
将起作用