-2
Exception in thread "main" java.lang.NumberFormatException: For input string: " 400"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.lang.Integer.parseInt(Integer.java:470)
        at java.lang.Integer.parseInt(Integer.java:514)
        at Library.loadBooks(Library.java:191)
        at UseLibrary.main(UseLibrary.java:102)

どうしたの?

4

2 に答える 2

13

に空白があり" 400"NumberFormatException.

String.trim()解析を試みる前に使用してください。

の詳細については、ドキュメントを参照してくださいString.trim()

于 2012-06-18T14:40:01.753 に答える
1

.trim()関数を使用して、スペースを削除します。

Integer.valueOf(" 400".trim());

その関数はあなたにこの種の問題を回避するでしょう。

于 2012-06-18T14:43:05.943 に答える