将字符串数转换为整数

时间:2010-12-08 18:51:44

标签: c# asp.net visual-studio

  

可能重复:
  Convert.ToInt32() a string with Commas

我在标签上的值为:12,000

我希望将其转换为12000这样的整数(用于比较)

我试过int k = convert.toint32(“12,000”);这不起作用。

由于

5 个答案:

答案 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(",", ""));

将起作用