将unicode文字字符串打印为Unicode字符

Pra*_*eep 2 java unicode-string unicode-escapes unicode-literals

我需要打印一个unicode文字字符串作为等效的unicode字符.

System.out.println("\u00A5"); // prints  ¥

System.out.println("\\u"+"00A5"); //prints \u0045  I need to print it as ¥ 
Run Code Online (Sandbox Code Playgroud)

如何评估此字符串是unicode字符?

msa*_*ord 5

作为此处其他选项的替代方法,您可以使用:

int codepoint = 0x00A5; // Generate this however you want, maybe with Integer.parseInt
String s = String.valueOf(Character.toChars(codepoint));
Run Code Online (Sandbox Code Playgroud)

这将优于其他提出的技术,因为它还可以与基本多语言平面之外的Unicode码点一起使用.