replaceAll("Alles ausser Zahlen"), (""); ?

zReaLy

Mitglied
Hallo,
wie bekomme ich es hin, aus einem String nur zahlen durch gehen zu lassen ?

und kann man irgendwie einen Listener dafür machen, also falls ein unerlaubtes zeichen kommt ?
 
Zuletzt bearbeitet:
Hi.

Einen Listener gibt es dafür nicht.

Aber du kannst das Resultat der Ersetzung mit dem Quellstring vergleichen; falls die Länge unterschiedlich ist, wurde offenbar etwas entfernt.

Oder du prüfst mit der String.matches Methode:
Java:
if (!number.matches("[\\d]+")) {
   ...
}
 
Es gibt auch die equals()-Methode, mit der man Strings vergleichen kann, aber das könnte wird wohl langsamer (Nano- bis Mikro-Sekunden) sein, als die String-Längen-Prüfung.
 
Zurück