这个问题已经在这里有了答案:
已关闭10年。
我怎样才能做到这一点?谢谢您的帮助
最佳答案
我认为您的问题与这些相同:
因此答案也相同:
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}]", "")
);
输出:
关于java - Java将áéőűú更改为aeouu ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4122170/