string类型与unicode的关系

string类型与unicode的关系

我不理解,String a="\u005d",打印出来就是unicode码对应的符号?

Stirng 与unicode有什么关系?为什么:String a="\u005d"能转换unicode的值?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

这位同学你好,String类型与Unicode编码是没有直接关系的。

 String str = "\uff11";   (该编码对应的字符是:1 )

之所以输出 str 可以输出 1,是因为  1与  \uff11 在Unicode编码中被关联起来了


由于  \uff11  是一个标准的  Unicode编码的编号

所以,当Java系统在阅读  \uff11  时,会去Unicode编码中找到相应的字符


这个过程就像是,阅卷老师收到了一个没有写名字但是写了考号的试卷,虽然不知道名字,但是老师会去学生册去找,到后面还是可以得到你的名字。


所以说,想要在Java中输出一个符号,你可以不直接输入符号而是输入编号,系统也可以帮你输出那个符号。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师