練習 - 使用字串串連合併字串
通常,您將必須合併來自許多不同來源的資料,包括包含文字與數值資料的常值字串與變數。 在此單元中,您將使用字串串連將兩個或更多值合併為新字串。
什麼是字串串連?
字串串連就只是將兩個或多個 string
值合併到新 string
值的「程式設計師說法」。 不像新增,第二個值會附加到第一個值結尾,依此類推。 在下列練習中,您將會撰寫程式碼以將 string
值串連在一起。
串連常值字串與變數
若要串連兩個字串,您必須使用字串串連運算子,也就是加號 +
。
在 .NET 編輯器中選取所有程式碼,並按刪除鍵或退格鍵以刪除該程式碼。
在程式碼編輯器中輸入下列程式碼:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
現在,執行程式碼。 您會在輸出主控台中看到下列結果:
Hello Bob
請注意順序 - 第一個字串
"Hello "
是新字串中出現在前面的值,而firstName
變數中的值會附加到其結尾。
串連多個變數與常值字串
您可以在同一行程式碼中執行多個串連作業。
將您先前撰寫的程式碼修改為下列程式碼:
string firstName = "Bob"; string greeting = "Hello"; string message = greeting + " " + firstName + "!"; Console.WriteLine(message);
在這裡,您可以透過合併數個變數與常值字串來建立更複雜的訊息。
現在,執行程式碼。 您會在輸出主控台中看到下列結果:
Hello Bob!
避免中繼變數
在先前的步驟中,您使用了額外變數來保存串連作業產生的新字串。 除非您有好的理由這樣做,否則您可以 (且應該) 透過在需要時執行串連作業來避免使用中繼變數。
將您先前撰寫的程式碼修改為下列程式碼:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");
現在,執行程式碼。 輸出主控台中的結果應該相同,即使您將程式碼簡化過:
Hello Bob!
概括回顧
以下是您到目前為止已了解有關字串串連的知識:
- 字串串連可讓您將較小的常值與變數字串合併為單一字串。
- 若新增中繼變數並不會增加可讀性,避免建立中繼變數。