Markus Möller: Alle Nicht-Ziffern aus String löschen

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!

  1. 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