for inpit string:"存的比率"我是这么转换的 类型是object
string vv=objcect.tostring();
int vvv=Integer.parseint(vv);
int vs=interger.valueof(vvv).invalue();
手打上的 没区分大小写
转换的时候报错
for inpit string:"存的比率"
string vv=objcect.tostring();
int vvv=Integer.parseint(vv);
int vs=interger.valueof(vvv).invalue();
手打上的 没区分大小写
转换的时候报错
for inpit string:"存的比率"
int vs=interger.valueof(vvv).invalue(); 那现在vvv和vs都是int型的,可以直接赋值的,为什么你还要进行integer,valueof转换呢 ,同类型转换成同类型当然报错
首先你就是一个错误的做法.vv的值根本无法做整型转换肯定会报出错误.
int vs=interger.valueof(vvv).invalue();
这句.valueof() 返回的是int基本数据类型.而inValue()是Integer的方法.
你再看一下.OK.===========================
不正确的楼下再指指呀!
==============================
不好意思.也许没说明白.int vvv=Integer.parseint(vv);在程序中不要出现这个语句呀! 很不安全.你必须保证VV100%能转换.否则肯定出错.
意思是在转换前做判断.还是用捕获异常都随你了.
int vvv=Integer.parseint(vv);
int vs=vvv;
直接这样不行吗。
我不知道,你需要什么样的结果 还是建议你参考4楼 提前做一个Exception抛出
否则的话,就出错
所以说,你的string串不全是关于数字的串