Java .replace()?
Hallo,
ich habe in Java eine TextArea. Dort würde ich gerne selbst gewählte einzelne Buchstaben Abkürzungen durch das gewünschte Wort ersetzen.
zB:
TextArea Text:
"Wilkommen bei diesem b"
Java Code:
String txt = textArea.getText();
if (txt.toLowerCase().contains("b")) {
textArea.setText(txt.replace("b", "Beispiel"));
}
Allerdings wird bei diesem Beispiel auch das "bei" zu "Beispielei". Gibt es eine Möglichkeit nur einzelne Buchstaben zu ersetzen?
MfG
Marco
Zum Beispiel:
3 Antworten
Mit den Leerzeichen, oder mittels RegExp auch andere Zeichen wie Punkt etc. direkt vor und oder hinter dem Wort.
Die Funktion replaceAll reagiert auf Regex, anstatt eines Beispielstrings.
Wenn das b nur ein Platzhalter sein soll, dann nimm dafür doch gleich eine Zeichenkombination welche in deinen Texten nie vorkommen darf.
"Willkommen bei diesem [ b ]".
Dann machst du ein Replace auf "[ b ]".