Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将unicode字符打印成字符串?_Java_Eclipse - Fatal编程技术网

Java 如何将unicode字符打印成字符串?

Java 如何将unicode字符打印成字符串?,java,eclipse,Java,Eclipse,获取无效的unicode错误,代码如下 Uniocde要打印:unicode:0x16 PrintWriter pw=新的PrintWriter(System.out,true); char aa=“\u0x16”; pw.println(aa); 这里发生了什么错误?\u0x16不是有效的unicode字符引用。\u后面应该有4个十六进制数字(数字0-9个字母a-f)-“x”无效 如果您打算使用字符U+0016,则将其写为\u0016: char aa = '\u0016'; 以下是等效的

获取
无效的unicode
错误,代码如下

Uniocde要打印:
unicode:0x16

PrintWriter pw=新的PrintWriter(System.out,true);
char aa=“\u0x16”;
pw.println(aa);

这里发生了什么错误?

\u0x16
不是有效的unicode字符引用。
\u
后面应该有4个十六进制数字(数字0-9个字母a-f)-“x”无效

如果您打算使用字符U+0016,则将其写为
\u0016

char aa = '\u0016';
以下是等效的,但它使用整数常量而不是字符常量

char aa = 0x16;

\u0x16
不是有效的unicode字符引用。
\u
后面应该有4个十六进制数字(数字0-9个字母a-f)-“x”无效

如果您打算使用字符U+0016,则将其写为
\u0016

char aa = '\u0016';
以下是等效的,但它使用整数常量而不是字符常量

char aa = 0x16;

它是\u0000。x是不必要的,因为数字被假定为十六进制。请参阅。@VGR,感谢您的分享,它的读数很酷。但现在我很想知道独角兽的意义是什么?为什么需要它们?它们是否被任何特定的硬件使用?您是否在问为什么需要指定四个十六进制数字?因为Unicode规范包含地球上每种语言的代码点,以及许多标准符号集。(还有表情符号,不管我们喜不喜欢。)事实上,2⁶ 最终发现价值是不够的;目前Unicode中有数十万个代码点。维基百科的文章看起来是一个合理的开始,并且有很多参考文献。这是一个历史悠久的复杂课题!我使用的第一台计算机每个字符只有6位(总共只有64个字符)。它是\u0000。x是不必要的,因为数字被假定为十六进制。请参阅。@VGR,感谢您的分享,它的读数很酷。但现在我很想知道独角兽的意义是什么?为什么需要它们?它们是否被任何特定的硬件使用?您是否在问为什么需要指定四个十六进制数字?因为Unicode规范包含地球上每种语言的代码点,以及许多标准符号集。(还有表情符号,不管我们喜不喜欢。)事实上,2⁶ 最终发现价值是不够的;目前Unicode中有数十万个代码点。维基百科的文章看起来是一个合理的开始,并且有很多参考文献。这是一个历史悠久的复杂课题!我使用的第一台计算机每个字符只有6位(总共只有64个字符)。这里x表示0吗?因为在解析XML时,我得到了这个unicode(0x16),其次,我在使用“\u0016”类型不匹配:无法从字符串转换为字符时出错,知道如何打印它吗?双引号“用于字符串,单引号”用于字符。确保使用正确的类型。另外,不,“x”并不意味着零,x是x。这是基本的Java语法,我看不出它与解析XMLX有什么关系。这里x表示0吗?因为在解析XML时,我得到了这个unicode(0x16),其次,我在使用“\u0016”类型不匹配:无法从字符串转换为字符时出错,知道如何打印它吗?双引号“用于字符串,单引号”用于字符。确保使用正确的类型。另外,不,“x”并不意味着零,x是x。这是基本的Java语法,我不知道它与解析XML有什么关系