异常 - java.lang.NumberFormatException:对于输入字符串:“000000000”

Exception- java.lang.NumberFormatException: For input string: " 000000000"

我在数据库中查询后得到这个return,我不知道确切的意思。

Caused by: java.lang.NumberFormatException: For input string: " 000000000"

请有人帮助我。谢谢

查看您的错误消息的这一部分:
Caused by: java.lang.NumberFormatException: For input string: " 000000000"

解析号码失败,因为您的号码字符串开头有一个 space。

删除 space 它应该可以工作。

来自 NumberFormatException

的 Javadoc

Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format.

在你的情况下,你的号码中有一个 space,你可以 trim 它与 trim()

How i can do this in number?

在尝试解析数字之前,您需要确保其格式为数字。

例如

String s = " 00000000";
int n = Integer.parseInt(s.trim()); // remove leading/trailing spaces.

此问题由数字格式异常引起。格式输入字符串中有space:" 000000000"。删除 space 并重试