Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中从字符串中删除变音符号_Java_Android_String - Fatal编程技术网

在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+感到羞耻,但我可以接受它。