Я хочу получить значение из текстового поля и преобразовать его в целое. Я написал следующий код, но он выбрасывает NumberFormatException
.Java: NumberFormatException при преобразовании строки в целое число
String nop = no_of_people.getText().toString();
System.out.println(nop);
int nop1 = Integer.parseInt(nop);
System.out.println(nop1);
Первый вызов System.out.println
выводит мне номер, но преобразования в целое дает исключение. Что я делаю не так?
, что делает это pr int? Можете ли вы рассказать нам точную строку * –
Всегда используйте try/catch при попытке проанализировать строку, поступающую из текстового поля. И делайте базовую очистку, например, используя функцию trim(). –
Убедитесь, что выровняете строку перед тем, как преобразовать ее в Integer. – Santosh