《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 6.3 在字符串中使用特殊字符
2023-09-11 14:17:35 时间
创建或显示字符串时,其文本必须用双引号括起。这些双引号不会显示出来,这就提出了一个很好的问题:如果要显示双引号该怎么办呢?
为显示双引号,Java创建了一个特殊编码\ ,可放到字符串中。在字符串中遇到该编码时,将其替换为双引号。例如,请看下面的例子:
![e005c58db28d07cfc473c6709efcf5385725cd3a](https://yqfile.alicdn.com/e005c58db28d07cfc473c6709efcf5385725cd3a.png)
【Java|多线程与高并发】 使用Thread 类创建线程的5种方法&&如何查看程序中的线程 多线程编程主要是为了更好地解决并发编程这个问题,因为创建销毁调度一个进程开销比较大(消耗资源多和速度慢),进程之所以开销比较大,主要是在 资源的分配和回收上 而线程也被称为 轻量级进程 ,因此在解决并发编程这个问题上,线程的创建销毁调度的更快一些.
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
本节书摘来异步社区《Java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第6章,第6.3节,作者:【美】Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁•莫欣达), Robert C. Seacord(罗伯特 C.西科德),Dean F.Sutherland(迪恩 F.萨瑟兰),David Svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。
6.3 在字符串中使用特殊字符创建或显示字符串时,其文本必须用双引号括起。这些双引号不会显示出来,这就提出了一个很好的问题:如果要显示双引号该怎么办呢?
为显示双引号,Java创建了一个特殊编码",可放到字符串中。在字符串中遇到该编码时,将其替换为双引号。例如,请看下面的例子:
System.out.println(“Anthony Ferrante directed \“Sharknado\” in 2013.”);``` 这段代码显示如下内容:
Anthony Ferrante directed “Sharknado” in 2013.`
可以采用这种方式在字符串中插入多个特殊字符,下面列表出了这些特殊字符,注意到每个都是以反斜线()打头。
![e005c58db28d07cfc473c6709efcf5385725cd3a](https://yqfile.alicdn.com/e005c58db28d07cfc473c6709efcf5385725cd3a.png)
换行符的作用是在下一行行首显示换行符后面的文本,请看下面的例子:
System.out.println(“Script by\nThunder Levin”);``` 这条语句将显示如下内容:
Script by
Thunder Levin
【Java|多线程与高并发】 使用Thread 类创建线程的5种方法&&如何查看程序中的线程 多线程编程主要是为了更好地解决并发编程这个问题,因为创建销毁调度一个进程开销比较大(消耗资源多和速度慢),进程之所以开销比较大,主要是在 资源的分配和回收上 而线程也被称为 轻量级进程 ,因此在解决并发编程这个问题上,线程的创建销毁调度的更快一些.
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Java 并发工具包 java.util.concurrent 用户指南
- java安全编码指南之:文件和共享目录的安全性
- java安全编码指南之:ThreadPool的使用
- Java Invoked OOM-Killer - OOM不一定是来自于java heap
- 第57节:Java中流的操作以及编码解码
- Java-struts2的问题 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南7:防止代码注入
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南8:防止XPath注入
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南9:防止LDAP注入
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南11:不要使用Object.equals()来比较密钥
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南14:确保SecureRandom正确地选择随机数种子
- 《Java编码指南:编写安全可靠程序的75条建议》—— 指南16:避免授予过多特权
- 《Java编码指南:编写安全可靠程序的75条建议》—— 导读
- 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.8 运行Java程序
- 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.10 问与答
- 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.11 测验
- 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 6.4 拼接字符串
- java中文乱码解决之道(四)—–java编码转换过程
- java中文乱码解决之道(三)—–编码详情:伟大的创想—Unicode编码
- java提取字符串数字,Java获取字符串中的数字
- Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)
- java高级用法之:在JNA中将本地方法映射到JAVA代码中
- Java打印输出:java天龙八部私服
- Java中finally关键字的使用
- 深入分析 Java 中的中文编码问题--转