此代码必须验证从findActions输入数据()方法:java.lang.NumberFormatException:对于输入字符串:“10.0”
try {
System.out.println(findActions(lookingArea.substring(0, right)));// always printing valid number string
Integer.parseInt(findActions(lookingArea.substring(0, right)));// checking for number format
}
catch(NumberFormatException exc) {
System.out.println(exc);
}
但我始终有java.lang.NumberFormatException: For input string: "*number*"
就是这么奇怪,因为检查System.out.println(findActions(lookingArea.substring(0, right)));
,
我得到*number*
像10.0
10.0不是整数,使用Double.parseDouble ...有类似问题的SO上有很多问题。 – kosa
'10.0'不是'int'。 –
工作。谢谢。 – George