android異常收集- java.lang.NumberFormatException

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()) 就可以啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章