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 回答