本帖最后由 huymd1234 于 2012-12-10 16:59 编辑
parseInt(String s)将字符串参数作为有符号的十进制整数进行解析,然后返回int型的值,而你给的这个字符串经过转化后产生的数字已经超过了int以及lang的取值范围所以会产生NumberFormatException。Integer.MAX_VALUE=2147483647 /Long.MAX_VALUE=9223372036854775807.你应该用parseInt(String s,int radix)方法,这个方法能指定你传的字符串参数是什么格式的参数如果是2进制的字符串radix就是2,如果是10进制的字符串radix就是10 |