我需要将 unicode 文字字符串打印为等效的 unicode 字符。
System.out.println("\u00A5"); // prints ¥
System.out.println("\\u"+"00A5"); //prints \u0045 I need to print it as ¥
如何将此字符串评估为 unicode 字符?
最佳答案
作为此处其他选项的替代方案,您可以使用:
int codepoint = 0x00A5; // Generate this however you want, maybe with Integer.parseInt
String s = String.valueOf(Character.toChars(codepoint));
与其他提议的技术相比,这具有优势,因为它还可以与基本多语言平面之外的 Unicode 代码点一起使用。
关于java - 将 unicode 文字字符串打印为 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24542487/