Java 尝试将字符串解析为整数时出现NumberFormatException
有什么问题吗?您在Java 尝试将字符串解析为整数时出现NumberFormatException,java,string,parseint,Java,String,Parseint,有什么问题吗?您在的“400”中有一个空格,导致出现数字格式异常 在尝试解析之前,只需使用String.trim() 有关String.trim()使用.trim()函数消除空格的详细信息,请阅读 Exception in thread "main" java.lang.NumberFormatException: For input string: " 400" at java.lang.NumberFormatException.forInputString(NumberFo
的“400”
中有一个空格,导致出现数字格式异常
在尝试解析之前,只需使用String.trim()
有关String.trim()
使用.trim()函数消除空格的详细信息,请阅读
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)
该函数可以避免此类问题。导致此错误的代码在哪里?此错误与文件IO无关。提示是,堆栈跟踪中与io无关。
Integer.valueOf(" 400".trim());