天天看點

《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()語句進行比較。