Gå till innehåll
Java-undantagFel
NumberFormatException

NumberFormatException

En sträng kan inte tolkas som ett tal.

jvmandroidspring

Vad som orsakar detta fel

Strängen innehåller tecken som inte är giltiga för den avsedda numeriska typen. Detta inträffar med Integer.parseInt(), Double.parseDouble() och liknande metoder när indata inte är ett välformat tal.

Hur man åtgärdar det

Validera strängen innan tolkning. Använd try-catch för att hantera ogiltig indata. Trimma blanksteg från strängen. Kontrollera om strängen är null eller tom innan tolkning.

Exempel

Integer.parseInt("abc");
Officiell dokumentation

Relaterade felkoder