Alle Nicht-Ziffern aus String löschen
Markus Möller
- java
0 Ed X
Hallo!
Gibt es eine einfach Möglichkeit, alle Buchstaben (Nicht-Ziffern) aus einem String zu löschen.
Rein kommt soetwas wie "123,45 Euro". Nachher soll daraus per Float.parseFloat() ein float 123.45 werden.
Das "Euro" stört mich aber und ich möchte es weghaben. Ich kann das aber nicht "hartverdrahten", da dort auch etas anderes stehen kann.
Also muss ich ganz allgemein alle Nicht-Ziffern rausschmeisen.
Wer kennt eine _einfache_ Möglichkeit, bei der ich nicht per Schleife und characterAt() alle Positionen durchgehen muss.
Danke im Vorraus!
Hi, Markus!
Gibt es eine einfach Möglichkeit, alle Buchstaben (Nicht-Ziffern) aus einem String zu löschen.
Nun, das hängt etwas daran, was für eine JRE du verwendest. Solltest
du den Nutzerkreis deiner Software soweit "eindämmen" könne, dass alle
Version 1.4 haben, kannst du mit RegExp arbeiten.
Ich habe sie selber noch nicht getestet (Zeitmangel), aber es gibt ein
relativ einfaches Tutorial bei SUN. Damit sollte es gar kein Problem
mehr sein. Für JAVA < 1.4 fällt mir nix ein.
Bye eddie