我有以下字符串\u5733。我需要将其转换为其各自的 UTF 值。我尝试以下面显示的两种方式进行操作,但最终得到“?” 作为输出。UTF 代码点用于中文字符。任何帮助将不胜感激。
char[] arr=Character.toChars(5733);
System.out.println(new String(arr));
String code = "5733";
char c = (char)Integer.parseInt(code, 16);
System.out.println("Code: " + code + " Character: " + c);