C#給字串賦予字面值——字串插入、轉義序列的使用

淡水魚徜徉在大海發表於2018-03-16

1.佔位符、字串插入

  給字串賦予字面值時,經常遇見在字串中包含變數的情況,用連線符進行拼接、轉換的方式比較麻煩、還容易出錯。C#提供了較為便捷的處理方式,即‘佔位符’,以及C#6的新功能‘插入字串’(沒記錯的話是VS2015及後續新版本可用該功能)。下面舉個簡單的例子說明用法:

string a=”A friend in need”;

string b=”a friend indeed.”;

想要輸出A friend in need is a friend indeed.這句話,可選擇如下方式:

(1)佔位符

Console.WriteLine(“{0}is{1}”,A friend in need,a friend indeed.”);

/*字串裡面需要使用變數的時候,先在該位置使用{ 編號}佔位符(編號從0開始),再在後面相應位置寫內容*/

(2)插入字串

Console.WriteLine($”{a} is {b}”);

/*在雙引號前面加$,然後把雙引號裡面的變數用{ }括起來,雙引號內的變數即可按變數所代表的內容輸出*/

2.轉義序列

以下內容轉載夜店耍流氓的部落格


原文連結:C#中字串的字面值(轉義序列)

在程式開發中,經常會碰到在字串中字面值中使用轉義序列,下面表格收集了下轉義序列的完整列表,以便大家檢視引用:

轉義序列列表
轉義序列 產生的字元 字元的Unicode值
` 單引號 0x0027
雙引號 0x0022
\ 反斜槓 0x005C

相關文章