У меня есть этот возврат после запроса в базе данных, я не знаю, что именно означает.
Caused by: java.lang.NumberFormatException: For input string: " 000000000"
Кто-нибудь, помогите мне, пожалуйста. Спасибо
У меня есть этот возврат после запроса в базе данных, я не знаю, что именно означает.
Caused by: java.lang.NumberFormatException: For input string: " 000000000"
Кто-нибудь, помогите мне, пожалуйста. Спасибо
Из Javadoc для NumberFormatException
Брошенный, чтобы указать, что приложение попыталось преобразовать строку в один из числовых типов, но что строка не имеет соответствующего формата.
В вашем случае у вас есть пробел в номере, вы можете обрезать его с помощью trim()
Как я могу сделать это в числе?
Прежде чем пытаться разобрать число, необходимо убедиться, что оно отформатировано как число.
e.g.
String s = " 00000000";
int n = Integer.parseInt(s.trim()); // remove leading/trailing spaces.
Эта проблема вызвана исключением формата числа. В строке ввода формата есть пробел: " 000000000". Уберите пробел и повторите попытку.
Посмотрите на эту часть сообщения об ошибке:Caused by: java.lang.NumberFormatException: For input string: " 000000000"
Разбор номера не удается, потому что в начале вашей строки номера есть пробел.
Удалите это пространство, и оно должно работать.