string s1 = string.Empty; Console.WriteLine(s1.Length); // 輸出值為0
string s1 = string.Empty;一個指向空字符串的字符串變量,s1不占用存儲空間,s1變量可以使用
string s2 = string.Empty; Console.WriteLine(s2.Length); // 輸出值為0
string s2 = "";一個指向"\0"的空字符串,s2占用一個字節存儲空間,因為轉義符\0代表字符串結束,s2變量可以使用
string s3 = null; Console.WriteLine(s3.Length); // 引發了類型“System.NullReferenceException”的異常(也就是空引用)
string s3 = "";一個不指向任何存儲空間的變量,s3變量不可以使用
string s = "abcdeabcdeabcde";
string[] sArray = s.Split('c');
foreach(string i in sArray){
Console.WriteLine(i.ToString());
}
//輸出下面的結果:
ab
deab
deab
de
string s = "abcdeabcdeabcde";
string[] sArray1 = s.Split(new char[3]{'c','d','e'});
foreach(string i in sArray1){
Console.WriteLine(i.ToString());
}
//輸出下面的結果:
ab
ab
ab
string content = "agcsmallmacsmallgggsmallytx";
string[] resultString = Regex.Split(content, "small", RegexOptions.IgnoreCase);
foreach(string i in resultString){
Console.WriteLine(i.ToString());
}
//輸出下面的結果:
agc
mac
ggg
ytx