c#入門第一彈
你一直在使用 +
從變數和常量字串構建字串。 但還有一種更好的方法。 你可以在 {
和 }
字元之間放置一個變數,以告訴 C# 將該文字替換為此變數的值。
這稱為字串內插。
如果在字串的左引號前新增 $
,則可以在大括號之間的字串內包括變數.
當使用字串進行更多探索時,你會發現字串不僅僅是字母集合。 你可以使用 Length
得出字串的長度。 Length
是字串屬性,可返回字串中的字元數。
一直在使用方法 Console.WriteLine 列印訊息。 方法是用於實現某操作的程式碼塊。 它有名稱,這樣就可以訪問方法了。
假設字串具有你不想顯示的前導或尾隨空格。 你希望剪裁字串中的空格。 Trim 方法及相關方法 TrimStart 和 TrimEnd 將完成這項工作。 你只需使用這些方法即可刪除前導和尾隨空格。 試執行以下程式碼:
Trim:消除字串前後的空格
TrimStart: 消除字串前面的空格
TrimEnd: 消除字串後面的空格
Console.WriteLine($"[{greeting}]"); string trimmedGreeting = greeting.TrimStart(); Console.WriteLine($"[{trimmedGreeting}]"); trimmedGreeting = greeting.TrimEnd(); Console.WriteLine($"[{trimmedGreeting}]"); trimmedGreeting = greeting.Trim(); Console.WriteLine($"[{trimmedGreeting}]");
結果為
[ Hello World! ] [Hello World! ] [ Hello World!] [Hello World!]
此示例強調了使用字串時需要注意的幾個重要概念。 控制字串的方法返回的是新字串物件,而不是就地進行修改。 可以看到,對任何 Trim
方法的所有呼叫都是返回新字串,而不是更改原始訊息。
還可以通過其他方法使用字串。 例如,可能之前已在編輯器或字處理器中使用了搜尋和替換命令。 Replace 方法在字串中執行類似操作。 此方法搜尋子字串,並將它替換為其他文字。 Replace 方法需要使用兩個引數。 這兩個字串用括號括住。 第一個字串是要搜尋的文字。 第二個字串是替換後的文字。 親自試一試吧。 新增以下程式碼。 當你在 sayHello
變數後面開始鍵入 .Re
時,鍵入它以檢視提示:
測試程式碼
string sayHello = "Hello World!"; Console.WriteLine(sayHello); sayHello = sayHello.Replace("Hello", "Greetings"); Console.WriteLine(sayHello);
測試結果
Hello World!
Greetings World!
將hello替換成greetings