for inpit string:"存的比率"我是这么转换的 类型是object
string vv=objcect.tostring();
int vvv=Integer.parseint(vv);
int vs=interger.valueof(vvv).invalue();
手打上的 没区分大小写
转换的时候报错
for inpit string:"存的比率" 

解决方案 »

  1.   

    int vvv=Integer.parseint(vv); 在这里你已经将vv转换成int型了。
    int vs=interger.valueof(vvv).invalue(); 那现在vvv和vs都是int型的,可以直接赋值的,为什么你还要进行integer,valueof转换呢  ,同类型转换成同类型当然报错
      

  2.   

    我靠. 又遇到这问题.N年前我也遇到过. 当时比现在还嫩. 后面看到N多同事这样做.
    首先你就是一个错误的做法.vv的值根本无法做整型转换肯定会报出错误.
    int vs=interger.valueof(vvv).invalue();
    这句.valueof() 返回的是int基本数据类型.而inValue()是Integer的方法.
    你再看一下.OK.===========================
    不正确的楼下再指指呀!
      

  3.   


    ==============================
    不好意思.也许没说明白.int vvv=Integer.parseint(vv);在程序中不要出现这个语句呀! 很不安全.你必须保证VV100%能转换.否则肯定出错.
    意思是在转换前做判断.还是用捕获异常都随你了.
      

  4.   

    string vv=objcect.tostring();
    int vvv=Integer.parseint(vv);
    int vs=vvv;
    直接这样不行吗。
    我不知道,你需要什么样的结果    还是建议你参考4楼  提前做一个Exception抛出 
      

  5.   

    string转换成int型,也只能是数字的字符串
    否则的话,就出错
    所以说,你的string串不全是关于数字的串
      

  6.   

    objcect.toString()不是数字的话一定会报错的
      

  7.   

    使用Integer.parseInt(String str)方法的时候,传入的字符串参数必须是数字型的,比如是“123”,“45613”等形式的,如果传入的是“asda”这种就会报异常的,最好使用异常捕获机制
      

  8.   

    我这个是循环的   刚开始是汉字  之后就是数字  我要获得数字  转换成int类型
      

  9.   

    先把数字用正则找出来,再将找出的数字转成int型