F
Final Griever
Gast
Hallo.
Ich habe mir mal eine Methode zusammengebastelt, welche die Umlaute eines Strings (also ä, ö & ü, Großschreibung zu vernachlässigen) entfernen soll.
Wenn ich aber mithilfe von println den Rückgabewert a ausgeben möchte, wurde nichts ersetzt.
Liegt es daran, dass beim replaceAll ein neuer String erzeugt wird?
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Desweiteren wäre es ja nützlicher, wenn man einfach
„String.entferneUmlaute “ ("Hällo".entferneUmlaute → "Hllo")
schreiben würde.
Ich habe mich schon durchgegoogelt, aber nichts gefunden. In Ruby kann man so etwas mit self machen.
Probiert habe ich auch schon, es mit this zu machen, aber das funktioniert auch nicht.
Es wäre nett, wenn ihr mich vielleicht etwas Hilfe / ein paar Tipps geben könntet, und Danke fürs Durchlesen .
Final Griever
Ich habe mir mal eine Methode zusammengebastelt, welche die Umlaute eines Strings (also ä, ö & ü, Großschreibung zu vernachlässigen) entfernen soll.
Code:
static String entferneUmlaute(String a)
{
a.replaceAll("ä", "");
a.replaceAll("ö", "");
a.replaceAll("ü", "");
return a;
}
Wenn ich aber mithilfe von println den Rückgabewert a ausgeben möchte, wurde nichts ersetzt.
Code:
System.out.println(entferneUmlaute("Apfelbäume erfüllen mich mit Ödipus-Komplexen.")) // → "Apfelbäume erfüllen mich mit Ödipus-Komplexen."
Liegt es daran, dass beim replaceAll ein neuer String erzeugt wird?
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Desweiteren wäre es ja nützlicher, wenn man einfach
„String.entferneUmlaute “ ("Hällo".entferneUmlaute → "Hllo")
schreiben würde.
Ich habe mich schon durchgegoogelt, aber nichts gefunden. In Ruby kann man so etwas mit self machen.
Probiert habe ich auch schon, es mit this zu machen, aber das funktioniert auch nicht.
Es wäre nett, wenn ihr mich vielleicht etwas Hilfe / ein paar Tipps geben könntet, und Danke fürs Durchlesen .
Final Griever