이 코드는 :java.lang.NumberFormatException의 : 입력 문자열의 경우 : "10.0"() 메소드 findActions에서 입력 데이터의 유효성을 검사해야합니다
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)));
는
.
문자를 기대하지 않는다 10.0
10.0 정수가 아니라 Double.parseDouble을 사용하십시오. 유사한 문제로 인해 많은 질문이 있습니다. – kosa
'10.0'은'int'가 아닙니다. –
작업 중. 고맙습니다. – George