目前我正在使用以下代码转换德语变音符号:
String nfdNormalizedString = Normalizer.normalize(displayName, Normalizer.Form.NFD);
Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
pattern.matcher(nfdNormalizedString).replaceAll("");
我需要为汉字做同样的事;因为比较字符串,我需要删除它。
任何帮助将不胜感激。
答案 0 :(得分:1)
执行此操作的最佳方法是使用" Google Translate API "
使用它非常简单,
在这里,
Key =要翻译的文字
来源=您的源语言
目标=您的目标语言
一旦你发出GET请求,它就会返回一个包含结果的JSON字符串,
{
"data": {
"translations": [
{
"translatedText": "Hallo Welt"
}
]
}
}
这是参考链接,
答案 1 :(得分:0)
与德语变音符号一样复杂,因为在德语中,只有一个字符。在中文中,它是具有特殊字符的整个语言。
但是如果你还想尝试一下,可以使用中文转换器来测试字符的unicode,用拉丁字符替换它。
如果您仍然有这样的欲望,请检查Chinese to unicode converter
祝你好运!