String转int报错
java吧
全部回复
仅看楼主
level 7
lizhen_1130 楼主
Integer.parseInt("5.0")
这个为什么会报错
2014年01月07日 07点01分 1
level 13
因为5.0不是int
2014年01月07日 07点01分 3
Integer.parseInt(String) 里面不是放String类型吗
2014年01月07日 07点01分
回复 lizhen_1130 :那你为啥不试试Integer.parseInt("五点零")
2014年01月07日 09点01分
回复 danycive :[真棒]
2014年01月07日 09点01分
level 12
parseInt()
里面应该放的是int类型
5.0不是int类型
2014年01月07日 07点01分 4
Integer.parseInt(String) 里面不是放String类型吗
2014年01月07日 07点01分
回复 lizhen_1130 :可能是我没说清楚 里面放的是能够转化成int类型的String值,但是不是所有的String都能转化成int类型,比如字母abc、汉字、小数
2014年01月07日 07点01分
回复 lizhen_1130 :放的应该是 肉眼能够确认是int类型的 String值
2014年01月07日 07点01分
回复 cysqll :明白,谢啦
2014年01月07日 11点01分
level 14
呵呵
2014年01月07日 07点01分 5
level 13
精度缺失
2014年01月07日 07点01分 6
level 11
你用这个噻 Double.parseDouble("5.0");
2014年01月07日 08点01分 7
level 9
你转int类型可是你你5.0是double类型的
2014年01月07日 08点01分 8
level 11
5.0默认是double
2014年01月07日 08点01分 9
level 8
parseInt()里面虽然是string类型的参数,但是这个是Integer类的呀,所以里面只能传入整数的字符串
2014年01月07日 09点01分 11
level 8
补充下,卤煮要是想这么干的话就Double.parseDouble(5.0)就可以了
2014年01月07日 09点01分 12
level 12
类型不匹配,怎么可能不错
2014年01月07日 09点01分 13
1