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...