Nils N.: Problem mit String-replace()-Funktion

Beitrag lesen

Okay, ich habe es jetzt hinbekommen.
Die einfachste Lösung war die beste, wie so oft im real life:

Ich darf bei der replace()-Methode keine regülären Ausdrücke verwenden, sondern nur normale Strings. D.h. aus

replace(/u/g, "う"); -> replace("u", "う");
replace(/i/g, "い"); -> replace("i", "い");
replace(/a/g, "あ"); -> replace("a", "あ");

Ich verstehe zwar nicht, warum die regulären Ausdrücke hier nict funktioniert haben, aber es ist eigentlich egal. So funktioniert es bestens.

Vielen Dank nochmals für eure Zeit

MfG Nils

Mist, funktioniert doch nicht.
So werden die Teilstrings jeweils nur einmal ersetzt. Wenn ein solcher Teilstring mehrmals im Originalstring auftaucht, wird der nicht mehr ersetzt und das Ergebnis stimmt nicht.

Also, wieder zurück zum alten Problem...