1. 程式人生 > >c#入門第一彈

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