天天看点

《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 6.4 拼接字符串

本节书摘来异步社区《java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第6章,第6.4节,作者:【美】fred long(弗雷德•朗),dhruv mohindra(德鲁•莫欣达), robert c. seacord(罗伯特 c.西科德),dean f.sutherland(迪恩 f.萨瑟兰),david svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。

使用system.out.println()语句以及用其他方式处理字符串时,可以使用加号(+)将两个字符串拼接起来。这里用到的加号和用来对数值进行求和的加号相同。

将运算符+用于字符串,其含义与原来不同:不是执行数学运算,而是将两个字符串拼接起来。这导致字符串显示在一起,或使用两个小字符串组合成一个长字符串。

这种行为用拼接(concatenation)来描述,因为它的意思是将两样东西连接起来。

读者在学习编程技巧时,可能会在其他书中看到concatenation这个术语。但是,本书在讲解字符串和字符串结合时,用的是pasting这个术语。

下面的语句使用+运算符来显示一个长字符串:

"'sharknado' is an hour and a half of your life that you'll never get

and you won't want to."

  -- david hinckley, new york daily news<code>`</code>

在该字符串中使用了几个特殊字符:"、'、n和t。为了更好地熟悉这些字符,请将输出和生成输出的system.out.println()语句进行比较。