簡體   English   中英

如何將unicode字符打印成字符串?

[英]How to print unicode character into string?

使用以下代碼獲取invalid unicode錯誤

Uniocde 想打印: unicode:0x16

PrintWriter pw = new PrintWriter(System.out, true);
char aa = "\u0x16";
pw.println(aa);

這里發生了什么問題?

\\u0x16不是有效的 unicode 字符引用。 \\u\u003c/code>之后應該有 4 個十六進制數字(數字 0-9 個字母 af) - “x”無效。

如果您打算使用字符 U+0016,則將其寫為\

char aa = '\u0016';

以下是等效的,但它使用整數常量而不是字符常量。

char aa = 0x16;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM