eg : string myString = "This is a test!";
1 . 計算字符串的長度
(1) Console.WriteLine("Text is
:{0}",myString)
(2) Console.WriteLine("Text's
long is :{0}",myString.Length)
2 . 轉換大小寫
(1) myString =
myString.ToLower(); //所有字符轉換成小寫
(2) myString =
myString.ToUpper(); //所有字符轉換成大寫
3 . 刪除前後空格
(1) myString = myString.Trim();
//同時刪除字符串前後的空格
(2) char[] trimChars = {'
','e','s'}; //準備刪除的字符
(3) myString =
myString.Trim(trimChars); //刪除所有指定字符
(4)
myString = myString.TrimEnd(); //刪除字符串後的空格
(5)
myString = myString.TrimStart(); //刪除字符串前的空格
4 . 添加空格
(1) myString =
myString.PadRight(14,' ');
//當字符串長度不夠14位時,在他的右邊用指定字符填充
(2) myString =
myString.PadLeft(14,' '); //當字符串長度不夠14位時,在他的左邊用指定字符填充
5 . 拆分字符串
string[] nStrs = myString.Split(' ',3);
//按照空格進行拆分,並且返回前三個字符串
6 . 獲取子字符串
string a = myString.Substring(2,2);
//從myString字符串的第三位開始獲取兩個字符,因爲索引起始位是0
7 . 替換字符串中的字符
string a = myString.Replace("i","o");
//將這個字符串中的所有“i”替換成“o”
8 .
C#中字符串實際上是Char變量的只讀數組。可以用下面的方法訪問字符串中每一個字符,但是不能修改他們。
string myString = "This is a test!";
foreach (char
myChar in myString)
{
Console.Write("{0}",myChar);
}
9 . 要想得到一個可讀寫的字符數組,你可以這樣:
char[] myChars =
myString.ToCharArray();
10 .
特殊字符的表示方法
(1)由於在C#中使用雙引號劃分字符串的開始和結束,那麼對於一些特殊字符,例如雙引號本身就需要使用叫做轉義字符的輔助字符來表示了。
eg: Console.WriteLine("我們要強調/"A方案/"。");
輸出結果 :
我們要強調"A方案"。
(2)其他特殊字符的表示方法(轉義字符 輸出字符 unicode值):
1) /' '
0x0027
2)/" " 0x0022
3)// / 0x005C
4)/0 NULL
0x0000
5)/n 換行符 0x000A
6)/r 回車符 0x000D
7)/f 換頁符 0x000C
除了上面這種轉義的方法外,還可以直接使用unicode值。例如:"She/'s dog." 和 "She/u0027s dog." 是等價的。
(3)另外由於有時需要轉義的字符實在太多,一個簡便的方法就是在字符串前面加上前綴“@”。這樣只有除了字符串中的雙引號仍然需要轉義外,其他特殊字符就不需要再使用轉義符了。這個方法用在表示路徑上尤爲方便。例如:@"C:/WINDOWS/system32" 和 "C://WINDOWS//system32" 是等價的。