ReplaceAll

KPKMP

Mitglied
Hallo,
ich will aus einen String alle Zeichen entfernen, die nicht in einem anderen String oder Char vorhanden sind.
Mein Versuch lautet bisher:
strEText = strEText.replaceAll("^"+strMorseLatin," ");

Führt aber leider nicht zum gewünschten Effekt.
 
Moin,

also sagen wir mal, dass dein string "abcdefg" ist. Dann lautet der regex dafür: "[^abcdefg]" den du dann mit deinem replace-string "" löschen kannst. Wenn du einfach nur ^ verwendest markiert das den Satzanfang.

Grüße
 
Zuletzt bearbeitet:
Hallo,
also strMorseLatin lautet 0123456789abcdefghijklmnopqrstuvwxyz.,:;?-_()=+/@´
der andere lautet z.bsp. #oe

herausbekommen würde ich gern oe
 
Java:
String s = "#oe".replaceAll("[^0123456789abcdefghijklmnopqrstuvwxyz.,:;?-_()=+/@´]", "");

liefert "oe"
 
Zuletzt bearbeitet:
meine Lösung mit Hilfe lautet nun:
Java:
strEingabeText = strEText.replaceAll("[^"+strMorseLatin+"]","");
und funktioniert!
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben