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.