在java中,你可以定义
char c = '\u4f60'; char m = '\u0045'; char e = '\u554a';
这样的字面量,例如:
System.out.println("\u535a\u5ba2\u56ed");
这样的代码不管在什么编码环境下都不会出现中文乱码的问题
但是你不能定义这样的字面量:
char c = '\u000a'; char m = '\u0027';
这是因为\u000a和\u0027是特殊转义字符,Java对在字符串字面常量中的Unicode转义字符没有提供任何特殊处理。程序会直接按照原字符转换为它们所表示的字符[JLS 3.2]。
\u000a是一个LineFeed,即换行,这样程序会编译成
char c = ' ';
自然是编译错误了
另一个例子是:
System.out.println("a\u0022.length()+\u0022b".length());
对该程序的一种很肤浅的分析会认为它应该打印出26,稍微深入一点的分析会认为该程序应该打印16,如果你实际运行一遍,发现结果既不是26也不是16,而是2.
因为,\u0022是双引号的转义字,程序最终会编译为
String str = "a".length()+"b"; System.out.println(str.length());
基于此案例,我写了一个例子,大家可以运行尝试一下结果
String str = "\u0061\u0022\u002b\u0028\u006e\u0065\u0077\u0020\u006a\u0061\u0076\u0061\u002e\u0075\u0074\u0069\u006c\u002e\u0063\u006f\u006e\u0063\u0075\u0072\u0072\u0065\u006e\u0074\u002e\u0043\u0061\u006c\u006c\u0061\u0062\u006c\u0065<\u0056\u006f\u0069\u0064>\u0028\u0029\u007b\u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0056\u006f\u0069\u0064\u0020\u0063\u0061\u006c\u006c\u0028\u0029\u007b\u0074\u0068\u0072\u006f\u0077\u0020\u006e\u0065\u0077\u0020\u0052\u0075\u006e\u0074\u0069\u006d\u0065\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006f\u006e\u0028\u0022\u0073\u0075\u0070\u0072\u0069\u0073\u0065\u0020\u006d\u0061\u0074\u0068\u0065\u0072\u0020\u0066\u0075\u0063\u006b\u0065\u0072\u0021\u0022\u0029\u003b\u007d\u007d\u0029\u002e\u0063\u0061\u006c\u006c\u0028\u0029\u002b\u0022"; System.out.println(str);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# java
# 转义字符
# java中的转义字符介绍
# java清除html转义字符
# 详解JAVA中转义字符
# java处理转义字符↑ → ↓ 保存后的展示还原操作
# Java常见的转义字符举例详解
# Java利用转义字符过滤HTML中的标签
# Java转义字符详细介绍
# 是一个
# 如果你
# 你可以
# 一遍
# 写了
# 这是因为
# 转换为
# 既不
# 为该
# 换行
# 译为
# 双引号
# 编译成
# 但是你
# u0022b
# nbsp
# length
# pre
相关文章:
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星官网登录失败?如何快速解决?
如何解决VPS建站LNMP环境配置常见问题?
如何快速上传自定义模板至建站之星?
如何快速搭建自助建站会员专属系统?
如何高效完成独享虚拟主机建站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
PHP 500报错的快速解决方法
如何在新浪SAE免费搭建个人博客?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
大学网站设计制作软件有哪些,如何将网站制作成自己app?
定制建站如何定义?其核心优势是什么?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
建站主机核心功能解析:服务器选择与网站搭建流程指南
建站之星如何一键生成手机站?
如何选择网络建站服务器?高效建站必看指南
制作宣传网站的软件,小红书可以宣传网站吗?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
c++怎么用jemalloc c++替换默认内存分配器【性能】
建站之星CMS五站合一模板配置与SEO优化指南
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何通过服务器快速搭建网站?完整步骤解析
如何通过FTP服务器快速搭建网站?
营销式网站制作方案,销售哪个网站招聘效果最好?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
建站三合一如何选?哪家性价比更高?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
已有域名和空间如何搭建网站?
在线教育网站制作平台,山西立德教育官网?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
个人网站制作流程图片大全,个人网站如何注销?
定制建站是什么?如何实现个性化需求?
完全自定义免费建站平台:主题模板在线生成一站式服务
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何生成腾讯云建站专用兑换码?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何用景安虚拟主机手机版绑定域名建站?
家具网站制作软件,家具厂怎么跑业务?
黑客如何通过漏洞一步步攻陷网站服务器?
重庆市网站制作公司,重庆招聘网站哪个好?
如何在IIS中新建站点并配置端口与IP地址?
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何在景安服务器上快速搭建个人网站?
建站之星如何开启自定义404页面避免用户流失?
浅析上传头像示例及其注意事项
*请认真填写需求信息,我们会在24小时内与您取得联系。