Перейти к содержимому
Исключения JavaОшибка
NumberFormatException

NumberFormatException

Строка не может быть разобрана как число.

jvmandroidspring

Что вызывает эту ошибку

Строка содержит символы, недопустимые для целевого числового типа. Возникает при вызове Integer.parseInt(), Double.parseDouble() и аналогичных методов, если входные данные не являются корректным числом.

Как исправить

Проверяйте строку перед разбором. Используйте try-catch для обработки некорректного ввода. Удаляйте пробелы из строки. Проверяйте на null или пустую строку перед разбором.

Пример

Integer.parseInt("abc");
Официальная документация

Связанные коды ошибок