Heim > Java > javaLernprogramm > Wie kann ich „java.lang.NumberFormatException' beim Parsen von „N/A' und anderen nicht ganzzahligen Zeichenfolgen in Java verhindern?

Wie kann ich „java.lang.NumberFormatException' beim Parsen von „N/A' und anderen nicht ganzzahligen Zeichenfolgen in Java verhindern?

Susan Sarandon
Freigeben: 2025-01-02 15:23:43
Original
180 Leute haben es durchsucht

How Can I Prevent `java.lang.NumberFormatException` When Parsing

java.lang.NumberFormatException für Eingabezeichenfolge „N/A“ verhindern

Ein Fehler namens „java.lang.NumberFormatException“ tritt auf wenn versucht wird, eine nicht ganzzahlige Zeichenfolge wie „N/A“ als Ganzzahl zu interpretieren. Um diese Ausnahme zu vermeiden, können verschiedene Ansätze gewählt werden.

1. Ausnahmebehandlung:

Ein Ausnahmehandler kann implementiert werden, um die Ausnahme abzufangen und zu behandeln:

try {
    int i = Integer.parseInt(input);
} catch (NumberFormatException ex) { // handle the exception
    ...
}
Nach dem Login kopieren

2. Ganzzahliger Musterabgleich:

Alternativ können Sie mithilfe regulärer Ausdrücke überprüfen, ob die Eingabe mit dem Muster einer Ganzzahl übereinstimmt:

String input = ...;
String pattern = "-?\d+";
if (input.matches(pattern)) { // any positive or negative integer or not?
    ...
}
Nach dem Login kopieren

Indem Sie entweder eine Ausnahmebehandlung oder einen Ganzzahlmusterabgleich verwenden , können Sie verhindern, dass die Ausnahme auftritt, wenn Eingabezeichenfolgen analysiert werden, die keine Ganzzahlen sind.

Das obige ist der detaillierte Inhalt vonWie kann ich „java.lang.NumberFormatException' beim Parsen von „N/A' und anderen nicht ganzzahligen Zeichenfolgen in Java verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage