string sl="dog";
這個語句編輯器已知字符串の長度,故sl可以內置
string sl;
sl="dog";
這個語句中由于sl變量是動態分配的,故sl沒有內置,要強行內置的方法是:
String.Intern(sl);
轉義字符\和@
轉義系列 | Unicode值 | 說明 |
x0000 | 空 | |
\a | x0007 | 警告 |
\b | x0008 | 退格 |
\t | x0009 | 水平制表符 |
\n | x000A | 換行 |
\v | x000B | 垂直制表符 |
\f | x000C | 換頁 |
\r | x000D | 回車 |
\" | x0022 | 雙引號 |
\' | x0027 | 單引號 |
\ | x005c | 斜杠 |
|
|
|
C#中還有一個特殊的字符@表示其后的字符串沒有任何特殊的含義
Console.WriteLine(@"Hellow \t world");
StringBuilder類的是為了解決對字符串進行重復修改的過程中創建大量對象的問題。StringBuilder類以Char為單位向字符串分配空間,所以操作中不需要進行額外的內存分配操作。
原文轉自:http://www.anti-gravitydesign.com