怎样把字符串转换成真正的数字?
比如:
"156"转换成数字156.我希望是用现成的类来做。

解决方案 »

  1.   

    int myint=Convert.ToInt32("156");

    ...楼下继续
      

  2.   

    首先要可以转才行,如果是abcd怎么办?是数字的不是有现成的Convert吗?
      

  3.   

    那就应该把转换块放在try catch里。
      

  4.   

    string strNumber = "你要转换的数字";    
    try
          {
              int covInt = Convert.ToInt32( strNumber );
           }catch( Exception e)
          {
               Console.WriteLine("要转化的字符串必须是0--9");
           }
      

  5.   

    string yourStr = "";
    if(Regex.IsMatch(yourStr, "\\d+"))
    {
        int i = Convert.ToInt32(yourStr);
    }
      

  6.   

    Convert.ToInt32("156")字母的话是不是应该用哪个什么ASC II码呢??
      

  7.   

    字母可以转化为ascii码转化为相对应的数字、
      

  8.   

    int32.Parse(“字符串”)
    就可以了!!
      

  9.   

    try
    {
       Int32.Parse(“字符串”);
    }
    我从来就是这样写的。
      

  10.   

    正则表达式效率最高:string yourStr = "";
    if(Regex.IsMatch(yourStr, "[0-9]"))
    {
        int i = Convert.ToInt32(yourStr);
    }
      

  11.   

    写反了string yourStr = "";
    if(!Regex.IsMatch(yourStr, "[0-9]"))
    {
        int i = Convert.ToInt32(yourStr);
    }
      

  12.   

    同意用正则式验证,try的效率太低