2013年12月31日 星期二

C# String的@使用方法和代表意義

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#");

-雲遊山水為知已逍遙一生而忘齡- 電腦神手

2 則留言:

  1. 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

    回覆刪除