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 |