如何将表示代码点的字符串转换为适当的字符?
例如,我想要一个可以获取U+00E4和返回的函数ä。
U+00E4
ä
我知道在字符类中,我有一个toChars(int codePoint)采用整数的函数,但是没有采用这种类型的字符串的函数。
toChars(int codePoint)
是否有内置函数,或者我必须对字符串进行一些转换以获得可以发送给函数的整数?
代码点以十六进制数字表示,前缀为 U+
U+
所以,你可以这样做
int codepoint=Integer.parseInt(yourString.substring(2),16); char[] ch=Character.toChars(codepoint);