練習 - 使用字串串連合併字串

已完成

通常,您將必須合併來自許多不同來源的資料,包括包含文字與數值資料的常值字串與變數。 在此單元中,您將使用字串串連將兩個或更多值合併為新字串。

什麼是字串串連?

字串串連就只是將兩個或多個 string 值合併到新 string 值的「程式設計師說法」。 不像新增,第二個值會附加到第一個值結尾,依此類推。 在下列練習中,您將會撰寫程式碼以將 string 值串連在一起。

串連常值字串與變數

若要串連兩個字串,您必須使用字串串連運算子,也就是加號 +

  1. 在 .NET 編輯器中選取所有程式碼,並按刪除鍵退格鍵以刪除該程式碼。

  2. 在程式碼編輯器中輸入下列程式碼:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. 現在,執行程式碼。 您會在輸出主控台中看到下列結果:

    Hello Bob
    

    請注意順序 - 第一個字串 "Hello " 是新字串中出現在前面的值,而 firstName 變數中的值會附加到其結尾。

串連多個變數與常值字串

您可以在同一行程式碼中執行多個串連作業。

  1. 將您先前撰寫的程式碼修改為下列程式碼:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    在這裡,您可以透過合併數個變數與常值字串來建立更複雜的訊息。

  2. 現在,執行程式碼。 您會在輸出主控台中看到下列結果:

    Hello Bob!
    

避免中繼變數

在先前的步驟中,您使用了額外變數來保存串連作業產生的新字串。 除非您有好的理由這樣做,否則您可以 (且應該) 透過在需要時執行串連作業來避免使用中繼變數。

  1. 將您先前撰寫的程式碼修改為下列程式碼:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. 現在,執行程式碼。 輸出主控台中的結果應該相同,即使您將程式碼簡化過:

    Hello Bob!
    

概括回顧

以下是您到目前為止已了解有關字串串連的知識:

  • 字串串連可讓您將較小的常值與變數字串合併為單一字串。
  • 若新增中繼變數並不會增加可讀性,避免建立中繼變數。