Exception in thread "main" java.lang.NumberFormatException: For input string: "1 "
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at com.geelou.test.ErrTest.main(ErrTest.java:6)
錯誤關鍵字 java.lang.NumberFormatException 這句話明確告訴了我們是數字格式異常,接着後面有 For input string: “1 ” 提示,這就告訴我們你當前想把 “1 ” 轉換成數字類型時出錯了,這樣就很確切了。
這樣就定位到了
System.out.println(Integer.parseInt(numString));
具體是 Integer.parseInt(numString) 時出的錯,知道了錯誤地方就可以相應的解決了
解決辦法很簡單,改成 Integer.parseInt(numString.trim()) 就可以啦