Auf Thema antworten

Merksatz: "Strings können niemals nie verändert werden." ^^

Du musst mit replaceAll aber vorsichtig sein, das parst auch RegEx.


Im RegEx steht der Punkt für ein beliebiges Zeichen, deshalb würde folgender Source


[code=Java]

String str = "ahlao;;adfas;adsf;asdf.asd; ";

str = str.replaceAll(".", ";");

System.out.println(str);

[/code]


[code];;;;;;;;;;;;;;;;;;;;;;;;;;;;[/code]


ausgeben, da der Punkt escaped werden muss, um als Zeichen und nicht Befehl erkannt zu werden:


[code=Java]

String str = "ahlao;;adfas;adsf;asdf.asd; ";

str = str.replaceAll("\\.", ";");

System.out.println(str);

[/code]


Wesendlich sicherer ist es aber, statt replaceAll replace zu verwenden, wenn keine RegEx gebraucht werden.



Oben