Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试将字符串解析为整数时出现NumberFormatException_Java_String_Parseint - Fatal编程技术网

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());