In PHP würde ich verwenden:Methode zum Ersetzen von fremden für englische Zeichen in Java?
$text = "Je prends une thé chaud, s'il vous plaît";
$search = array('é','î','è'); // etc.
$replace = array('e','i','e'); // etc.
$text = str_replace($search, $replace, $text);
Aber die Java String-Methode "ersetzen" scheint nicht Arrays als Eingabe zu akzeptieren. Gibt es eine Möglichkeit, dies zu tun (ohne auf eine for-Schleife zurückgreifen zu müssen, um durch das Array zu gehen)?
Bitte sagen Sie, wenn es eine elegantere Methode als die Methode gibt, die ich versuche.
Außer in Java. (Sorry, konnte nicht widerstehen.) –
Ugh. Bitte verwenden Sie nicht die Regexp-basierte Methode dafür. –
Auf den zweiten Blick, ich nehme an, Sie müssen, wenn Sie einzelne Zeichen durch mehrere ersetzen wollen, aber ich bin mir nicht sicher, ob das OP das will. Es müsste auf lokaler Ebene implementiert werden und wahrscheinlich in einem ad-hoc-Durcheinander enden - ich glaube nicht, dass alle Sprachen klare Regeln für die Ersetzung akzentuierter Zeichen wie Deutsch haben. –