Saltar al contenido
Excepciones de JavaError
NumberFormatException

NumberFormatException

Una cadena no puede analizarse como número.

jvmandroidspring

Qué causa este error

La cadena contiene caracteres no válidos para el tipo numérico de destino. Ocurre con Integer.parseInt(), Double.parseDouble() y métodos similares cuando la entrada no es un número bien formado.

Cómo solucionarlo

Valida la cadena antes de analizarla. Usa try-catch para gestionar entradas inválidas. Elimina los espacios en blanco de la cadena. Comprueba si la cadena es null o está vacía antes de analizarla.

Ejemplo

Integer.parseInt("abc");
Documentación Oficial

Códigos de Error Relacionados