C#在字串處理上,有非常好用的功能,其中一種就是可以在字串前加上@,筆者就來簡單介紹這@所代表的意義。
C# 字串前的 @ 代表把字串中的 '\' 當成一般字元處理:
string a="abc\"dd"; //以 \" 表示雙引號。
string b= "C:\\Program Files\\"; //以 \\ 表示反斜線。
在字串前加@,撰寫和閱讀起來更容易:
string d = @"C:\Program Files\"; //加了@, 只需要寫一個反斜線即可。
string e = @"""C:\Program Files\"""; //加了@, 用"" 二個雙引號來表示一個雙引號。
@也可以像是php, perl中常用的here doc的寫法:
string ex = @"這裡是 string 的 heredoc範例
歡迎來到開發者的異想世界
歡迎相互交流";
要將值寫入其中時,必須要以{數字}的方式呈現,如同以下例子:
string ex = @"你好 {0},
這是 {1} String的基礎";
string res = String.Format(ex, "David", "C#");
-雲遊山水為知已逍遙一生而忘齡- 電腦神手
Your means of telling all in this post is truly good, all be able to effortlessly be aware of it,
回覆刪除Thanks a lot.
Check out my blog post: weight loss pills
Thanks, that's my pleasure. I'll go for it.
刪除