如何在Java中通过其(unicode)名称获取字符?我需要 Character.getName(int codePoint) 的反面
如何使用 Java 中的 Unicode 名称查找字符或 int 代码点?
例如,如果
Character.getName('\u00e4')
返回 ,如何使用“普通”Java执行反向操作(即从到)?"LATIN SMALL LETTER A WITH DIAERESIS"
"LATIN SMALL LETTER A WITH DIAERESIS"
'\u00e4'
编辑:为了阻止我想要或我不想要的评论洪流,这是我在Python中要做的事情:
"\N{LATIN SMALL LETTER A WITH DIAERESIS}" # this gives me what I want as a literal
unicodedata.lookup("LATIN SMALL LETTER A WITH DIAERESIS") # a dynamic version
现在的问题是:在Java中做同样的事情。
而且,顺便说一句,我不想“打印unicode转义” - 实际上为char获取十六进制很容易,但我想要一个带有名字的char。
换句话说我想做相反的事情。Character.getName(int)