C# 将字符串数转换为整数
可能重复:C# 将字符串数转换为整数,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,可能重复: 我在标签中有一个值:12000 我想把它转换成像12000这样的整数(用于比较) 我尝试了int k=convert.toint32(“12000”);这是行不通的 谢谢你被逗号搞砸了。如果所有值中都有逗号,则需要运行string.replace()来删除它们。一旦那个逗号消失了,它就可以正常工作了 一种更彻底的方法是解析它,允许数千个 var number = Int32.Parse("12,000", System.Globalization.NumberStyles.Allo
我在标签中有一个值:12000 我想把它转换成像12000这样的整数(用于比较) 我尝试了int k=convert.toint32(“12000”);这是行不通的
谢谢你被逗号搞砸了。如果所有值中都有逗号,则需要运行string.replace()来删除它们。一旦那个逗号消失了,它就可以正常工作了 一种更彻底的方法是解析它,允许数千个
var number = Int32.Parse("12,000", System.Globalization.NumberStyles.AllowThousands);
试试这个
字符串num=“12000”;
intk=Convert.ToInt32(num.Replace(“,”,”)
will work此代码非常不区分区域性,当应用程序在使用
作为千位分隔符的区域设置(并提供字符串)中运行时,将失败。
string k = "12,000";
int i = Convert.ToInt32(k.Replace(",", ""));