String als Integer

lindin

Erfahrenes Mitglied
Hallo, ich habe eine kurze FRage:

ich habe einen String, der aus Zahlen besteht oder auch nicht. Nun möchte ich überprüfen, ob er nur aus Zahlen besteht.

Gibt es da vielleicht eine Funktion, die das tut?

Danke!
 
Hallo,

die einfachste Lösung wäre, zu versuchen den String zu parsen:
Code:
boolean isNumber = false;
try {
    Integer.parseInt(str);
    isNumber = true;
} catch (NumberFormatException e) {                
}
wenn's nicht klappt, dann ist es halt keine Zahl.
 
Hallo!

Aber da NumberFormatException von RuntimeException abgeleitet ist brauch man den try{...}catch(...){..} Block nicht zwingend ;-)

Gruß Tom
 
@Thomas

Wenn man an der Stelle die Exception nicht abfängt und der String kann nicht geparst werden (was durchaus oft passieren kann), wird jedes mal eine Exception in die Konsole ausgegeben, was ich nicht so schön finde. ;)
 
Zurück