@符號是特殊而又實用的c#符號。
比如它在string中的應用。
1字元@表示,其後的字串是個「逐字字串」(verbatim string)。 // 這個說法來自c# primer 中文版(stanley b. lippman, 侯捷/陳碩合譯)
2對於逐字字串字面變數(verbatim string literal ),我們不再需要使用「轉義序列」就可以指定反斜線之類的特殊字元。@的這個特點使得在表示檔案路徑時很方便。
如:string str = @"c:/test.txt";
3另外一點,用@表示的字串能夠跨越數行。這數行之內的空白字元(white space)都會保留在字串裡。
這樣便能允許儲存和生成帶有格式的文字塊。
如:string strtext = @"line1
line2
line3";
有意思的是如果在vs.net2003中當你輸入完第一行(string strtext = @"line1)換行後,游標會自動到第二行最開頭 ^_^。很智慧型化、人性化的判斷。
4不知道大家在最初看到@的功能時有沒有想,如果「轉義序列」(/)在字串中「失效」,那麼想包含乙個雙引號("),怎麼辦?我找到了答案。
方法很簡單。在雙引號之前再加乙個雙引號即可。
如:string str = @"""great!""said allen lee";
在C 中輸入字串
在c 中輸入字串的五種方法 1 cin 1 cin.get 2 cin.getline 3 getline 4 gets 5 getchar 具體用法 1 cin include using namespace std main cout cout 輸出m 的值 請輸入第1個字串 kskr1 請輸入...
在C 中字元陣列和字串
唯一的區別就是字串末尾有乙個 0 面字元陣列是沒有的.char ch1 hello 該串有6個字元,5個可見字元,因為是串,所以末尾自動加上 0 共六個 char ch2 這樣寫就成了陣列.是確確實實的5個字元 把乙個char陣列,轉換成乙個string。char tmp1 string tmp2 ...
在字串中刪除特定的字元(字串)。
題目 輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.其實這類題有個特點,字串中的字元分為兩類,就可以聯想快速排序裡的將當前的陣列分為左右兩組,其中左邊的數字小於某值,右邊的數...