怎样把字符串转换成真正的数字? 怎样把字符串转换成真正的数字?比如:"156"转换成数字156.我希望是用现成的类来做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int myint=Convert.ToInt32("156");或...楼下继续 首先要可以转才行,如果是abcd怎么办?是数字的不是有现成的Convert吗? 那就应该把转换块放在try catch里。 string strNumber = "你要转换的数字"; try { int covInt = Convert.ToInt32( strNumber ); }catch( Exception e) { Console.WriteLine("要转化的字符串必须是0--9"); } string yourStr = "";if(Regex.IsMatch(yourStr, "\\d+")){ int i = Convert.ToInt32(yourStr);} Convert.ToInt32("156")字母的话是不是应该用哪个什么ASC II码呢?? 字母可以转化为ascii码转化为相对应的数字、 int32.Parse(“字符串”)就可以了!! try{ Int32.Parse(“字符串”);}我从来就是这样写的。 正则表达式效率最高:string yourStr = "";if(Regex.IsMatch(yourStr, "[0-9]")){ int i = Convert.ToInt32(yourStr);} 写反了string yourStr = "";if(!Regex.IsMatch(yourStr, "[0-9]")){ int i = Convert.ToInt32(yourStr);} 同意用正则式验证,try的效率太低 对using System的疑惑 如何把数据库中存储的数据类型转换为C# 中的数据类型 求救英语达人 monthcalendar特定日期格式问题 帮帮我吧!是FileUpload控件刷新的问题,我都快急死了!谢谢! 如何对代码块捆绑式运行 问些概念性问题 关于在控件上绘制图形的问题,各位帮看看! 关于Remoting中动态发布服务器对象遇到的一点问题 IIS不能启动 DateTime类型的数据如何转换成double 型? reference和value的简单问题 大家帮忙
或
...楼下继续
try
{
int covInt = Convert.ToInt32( strNumber );
}catch( Exception e)
{
Console.WriteLine("要转化的字符串必须是0--9");
}
if(Regex.IsMatch(yourStr, "\\d+"))
{
int i = Convert.ToInt32(yourStr);
}
就可以了!!
{
Int32.Parse(“字符串”);
}
我从来就是这样写的。
if(Regex.IsMatch(yourStr, "[0-9]"))
{
int i = Convert.ToInt32(yourStr);
}
if(!Regex.IsMatch(yourStr, "[0-9]"))
{
int i = Convert.ToInt32(yourStr);
}