如何将表示代码点的字符串转换为适当的字符?
例如,我想要一个获取 U+00E4
并返回 ä
的函数。
我知道在字符类中我有一个函数 toChars(int codePoint)
接受一个整数,但没有函数接受这种类型的字符串。
是否有内置函数,或者我必须对字符串进行一些转换以获得可以发送给函数的整数?
最佳答案
代码点写成以 U+
所以,你可以这样做
int codepoint=Integer.parseInt(yourString.substring(2),16);
char[] ch=Character.toChars(codepoint);
关于java - 如何将 unicode 代码点转换为它们的字符表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18380901/