一尘不染

Java将áéőűú更改为aeouu

java

我怎样才能做到这一点?谢谢您的帮助


阅读 183

收藏
2020-09-08

共1个答案

一尘不染

此答案也相同:

String convertedString = 
       Normalizer
           .normalize(input, Normalizer.Form.NFD)
           .replaceAll("[^\\p{ASCII}]", "");

看到

示例代码:

final String input = "Tĥïŝ ĩš â fůňķŷ Šťŕĭńġ";
System.out.println(
    Normalizer
        .normalize(input, Normalizer.Form.NFD)
        .replaceAll("[^\\p{ASCII}]", "")
);

输出:

这是一个时髦的弦

2020-09-08