利用
java.text.Normalizer正则表达式摆脱变音符号。
public static String removeDiacriticalMarks(String string) { return Normalizer.normalize(string, Form.NFD) .replaceAll("\p{InCombiningDiacriticalMarks}+", "");}您可以如下使用:
String value = "Joáo";String comparisonMaterial = removeDiacriticalMarks(value); // Joao



