22 Stimmen

Java: Enthält String nur Zahlen?

Frage von Gast | 01.08.2016 um 20:42

Gibt es irgendeine Möglichkeit mit Java einen String daraufhin zu testen, ob dieser nur Zahlen (0 bis 9) enthält?

Ich würde gerne eine Nutzereingabe vor einer Weiterverarbeitung überprüfen und gegebenenfalls eine Fehlermeldung ausgeben.

AntwortenPositivNegativ
2Beste Antwort6 Stimmen

Du kannst einfach die Funktion .isNumeric() verwenden. Diese Funktion kannst du einen String übergeben und erhälst dann TRUE oder FALSE je nach Inhalt des Strings:

if (StringUtils.isNumeric("123")) {  // true

}

if (StringUtils.isNumeric("ABC")) {  // false

}

if (StringUtils.isNumeric("1 3")) {  // false

}

In diesem Beispiel würde entsprechend nur "123" TRUE ergeben, die Strings "ABC" und "1 3" bestehen nicht nur aus Ziffern.
03.08.2016 um 10:27

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.