string str=streamReader.ReadLine();
我要让str变为int怎么做????

解决方案 »

  1.   

    int i = int.Parse(str);
      

  2.   

    int i = int.Parse(str);
      

  3.   

    int i = Convert.ToInt32(str);
      

  4.   

    string str=streamReader.ReadLine();int int1;
    try
    {
        int1 = int.Parse(str);
    }
    catch
    {
        //出现问题
    }
      

  5.   

    string str=streamReader.ReadLine();int aa=0;
    try
    {
        aa=int.Parse(str);
    }
    catch
    {
        //转换失败
    }
      

  6.   

    啥意思这两种方法
    int.Parse(str);Convert.ToInt32(str);
      

  7.   

    int i = int.Parse(str);
      

  8.   

    int.parse(str) 和Convert.Int32(str)就是把string 类型转换为int类型呀
      

  9.   

    (int)str;int.Parse(str);Convert.ToInt32(str);
    这三中都可以的啊
      

  10.   

    int i=int.Parse(str);int i=Convert.ToInt32(str);
      

  11.   

    假设a 为string类型
    int.Parse(a);
      

  12.   

    int i=int.Parse(str);int i=Convert.ToInt32(str);
      

  13.   

    这两种都行...
    int i=int.Parse(str);
    int i=Convert.ToInt32(str);
      

  14.   

    补充一点,待转换的STR必须是数字,否则要报错
      

  15.   

    (int)str;
    这种方法好像不行哦
      

  16.   

    if(IsNumber(str) == true)
    {
        int i = int.Parse(str);
    }
    else
    {
        ....
    }
      

  17.   

    Convert.ToInt32(s);
    这个性能好一些。
      

  18.   

    int Test=int32.Parse(转化的变量名);
      

  19.   

    string str=streamReader.ReadLine();
    int aa=0;
    try
    {
        aa=int.Parse(str);
    }
    catch
    {
        //转换失败
    }
      

  20.   

    int str = Convert.ToInt32(str);
    不过要看你读取的是不是整数 不然会转换失败 如果可能不是整数 就必须加上异常了