在Java中从字符串中删除变音符号
可能重复:在Java中从字符串中删除变音符号,java,android,string,Java,Android,String,可能重复: 如何删除字符串中的变音符号 例如,转换适用于所有语言的allá->a,č->c等 我正在进行全文搜索,需要忽略搜索文本上的任何发音符号 感谢使用API level 9+,您可以使用该类,例如 String normalized = Normalizer.normalize("âbĉdêéè", Form.NFD) .replaceAll("\\p{InCombiningDiacriticalMarks}+", ""
如何删除字符串中的变音符号 例如,转换适用于所有语言的allá->a,č->c等 我正在进行全文搜索,需要忽略搜索文本上的任何发音符号
感谢使用API level 9+,您可以使用该类,例如
String normalized = Normalizer.normalize("âbĉdêéè", Form.NFD)
.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
(凯瑟斯链接的答案看起来更好,它清除了更多垃圾)
这将返回
“abcdeee”
有帮助吗?谢谢,就这样!对API 9+感到羞耻,但我可以接受它。