我在数据库中进行查询后返回,我不知道究竟是什么意思。
Caused by: java.lang.NumberFormatException: For input string: " 000000000"
请有人帮助我。感谢
答案 0 :(得分:3)
此问题由数字格式异常引起。格式输入字符串中有空格:“000000000”。删除空格并再次尝试
答案 1 :(得分:2)
请查看错误消息的这一部分:
Caused by: java.lang.NumberFormatException: For input string: " 000000000"
解析数字失败,因为数字字符串的开头有空格。
删除该空格,它应该可以工作。
答案 2 :(得分:2)
抛出以指示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。
如果您的号码中有空格,可以使用trim()
我如何才能做到这一点?
在尝试解析数字之前,您需要确保将其格式化为数字。
e.g。
String s = " 00000000";
int n = Integer.parseInt(s.trim()); // remove leading/trailing spaces.