且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《21天学通Java(第6版)》—— 2.6 字符串运算

更新时间:2022-10-12 15:12:10

本节书摘来异步社区《21天学通Java(第6版)》一书中的第2章,第2.6节,作者:【美】Rogers Cadenhead,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 字符串运算

21天学通Java(第6版)
正如本章前面指出的,在数学领域之外,运算符+有另一种功能:拼接多个字符串。

拼接(concatenate)指的是将两样东西连接到一起。不知道什么原因,在编程领域选择了这个动词来描述合并字符串的操作—它从paste、glue、affix、combine、link和conjoin等中脱颖而出。

在一些例子中,您已经看到了像下面这样的语句:

《21天学通Java(第6版)》—— 2.6 字符串运算

这两行代码将显示下述文本:

《21天学通Java(第6版)》—— 2.6 字符串运算

运算符“+”将字符串、其他对象和变量合并为一个字符串。在上面的例子中,字面量Choosy mothers choose与String对象brand的值合并在一起。

在Java中,拼接运算符的用法很简单,因为运算符将任何变量类型和对象值都作为字符串进行处理。如果拼接运算的任何一个部分是String或String字面量,则其他所有元素都将被作为字符串进行处理:

《21天学通Java(第6版)》—— 2.6 字符串运算

这将产生文本输出4 score and 7 years ago.,就像整数字面量4和7是字符串一样。

也可以用简化运算符+=来在字符串末尾添加内容。例如,请看下面的表达式:

《21天学通Java(第6版)》—— 2.6 字符串运算

这个表达式等效于:

《21天学通Java(第6版)》—— 2.6 字符串运算

在这个例子中,+=修改了myName的值(原来可能是Efrem Zimbalist)—在后面添加Jr.(因此变成Efrem Zimbalist Jr.)。

表2.7列出了本章介绍的运算符,以对本章的内容做一总结。请将它视为一个洋娃娃,仔细地查看。

《21天学通Java(第6版)》—— 2.6 字符串运算《21天学通Java(第6版)》—— 2.6 字符串运算