1
4

3 に答える 3

10

この問題には、はるかに一般的な解決策を使用することをお勧めします。

import java.text.Normalizer;
import java.text.Normalizer.Form;

// ...

public static String removeAccents(String text) {
    return text == null ? null
        : Normalizer.normalize(text, Form.NFD)
            .replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
}

これにより、任意の文字から任意のスクリプトのすべての発音区別符号が削除されます。

于 2013-01-27T14:10:59.340 に答える
3

非常によく似たもの:

String output = input.replaceAll("[àáạảãâầấậẩẫăằắặẳẵ]","a");
于 2013-01-27T14:08:57.117 に答える
1
str.replace("Your character sequence" , "a");
于 2013-01-27T14:08:42.543 に答える