私のようなチルダで文字を置き換えるために、Javaで次のコードを持っている:エンコードされた文字を文字列リテラルに置き換えるにはどうすればよいですか? uDXYZWのようなものか?
á é í ó ú Á É Í Ó Ú à è ì ò ù À È Ì Ò Ù
text = text.replace("á", "a");
text = text.replace("é", "e");
text = text.replace("Ã", "i");
text = text.replace("ó", "o");
text = text.replace("ú", "u");
// caracteres raros: tildes mayusculas
text = text.replace("Ã", "A");
text = text.replace("É", "E");
text = text.replace("Ã", "I");
text = text.replace("Ó", "O");
text = text.replace("Ú", "U");
// caracteres raros: tildes inversas minusculas
text = text.replace("Ã ", "a");
text = text.replace("è", "e");
text = text.replace("ì", "i");
text = text.replace("ò", "o");
text = text.replace("ù", "u");
// caracteres raros: tildes inversas mayusculas
text = text.replace("À", "A");
text = text.replace("È", "E");
text = text.replace("Ì", "I");
text = text.replace("Ã’", "O");
text = text.replace("Ù", "U");
// caracteres raros: ñ minuscula y mayuscula
text = text.replace("Ñ", "n");
text = text.replace("ñ", "N");
を私はのような表記を使用したい:
text = text.replace("\uD1232", "N");
しかし、私はどこのテーブルを見つけるために知っていません... À, È, ÃŒ ...
あなたはこれを手動で行うべきではありません、使用[ 'Normalizer'](HTTP ://docs.oracle.com/javase/7/docs/api/java/text/Normalizer.html)を参照してください。それがそのために設計されたものです。 –
[簡単な方法で文字列からUTF-8アクセントを削除できますか?](http://stackoverflow.com/questions/15190656/easy-way-to-remove-utf-8-accents-from-a-string ) –