急!求解救,在线等!!!

Integer InforumId=Integer.parseInt("7175ce4739764d70b53bb9e0aa2cb9ff");
为什么报错

parseInt是将字符串的数字转换成整数、Integer InforumId=Integer.parseInt("7175");这样能转、你那样转不过来的

“7175ce4739764d70b53bb9e0aa2cb9ff“字符串中只能包含数字吧,不能有字母和其他非字母的字符吧。你试试把后面的字符串改成数字,比如“123”

好的,谢谢大家了,我知道了,这个是不用转的,

Integer 转不了这种,不过你这字符串看起来像是16进制,如果是的话,可以先转成10进制,再用Integer 解析。

后面的是数字类型的字符串才可以,比如:“123”,这样的就可以。

Integer只能转数字

Integer只能转换不大于65535的整数型字符串

为什么要转?后面是个合法的hex数值

(16进制)7175ce4739764d70b53bb9e0aa2cb9ff = 150814446075505600866288664660464828628(10进制)
然后Integer InforumId=Integer.parseInt("150814446075505600866288664660464828628”)成功!!!!

http://www.99itschool.com/ 可以借鉴下

Integer好像只能转数字吧