Aller au contenu
Exceptions JavaErreur
NumberFormatException

NumberFormatException

Une chaîne ne peut pas être analysée comme un nombre.

jvmandroidspring

Causes de cette erreur

La chaîne contient des caractères non valides pour le type numérique cible. Cela se produit avec Integer.parseInt(), Double.parseDouble() et des méthodes similaires lorsque l'entrée n'est pas un nombre bien formé.

Comment la corriger

Validez la chaîne avant l'analyse. Utilisez try-catch pour gérer les entrées invalides. Supprimez les espaces de la chaîne. Vérifiez les valeurs null ou vides avant l'analyse.

Exemple

Integer.parseInt("abc");
Documentation officielle

Codes d'erreur associés