c# string類型基本用法:
1)、Length:獲得當前字符串中字符的個數
2)、ToUpper():將字符轉換成大寫形式
3)、ToLower():將字符串轉換成小寫形式
4)、Equals(lessonTwo,StringComparison.OrdinalIgnoreCase):比較兩個字符串,可以忽略大小寫
5)、Split():分割字符串,返回字符串類型的數組。注:第二個參數為:StringSplitOptions.RemoveEmptyEntries 時表示移除空格。
6)、Substring():截取字符串。在截取的時候包含要截取的那個位置。
7)、IndexOf():判斷某個字符串在字符串中第一次出現的位置,如果沒有返回-1、值類型和引用類型在內存上存儲的地方不一樣。
8)、LastIndexOf():判斷某個字符串在字符串中最后一次出現的位置,如果沒有同樣返回-1
9)、StartsWith():判斷是否以....開始
10)、EndsWith():判斷是否以...結束.
11)、Replace():將字符串中某個字符串替換成一個新的字符串
12)、Contains():判斷某個字符串是否包含指定的字符串
13)、Trim():去掉字符串中前后的空格
14)、TrimEnd():去掉字符串中結尾的空格
15)、TrimStart():去掉字符串中前面的空格
16)、string.IsNullOrEmpty():判斷一個字符串是否為空或者為null
17)、string.Join():將數組按照指定的字符串連接,返回一個字符串。
例子:
1)、int ilength = name.Length;
2)、 lessonOne = lessonOne.ToUpper();////將字符串轉換成大寫
3)、 lessonOne = lessonOne.ToLower(); ////將字符串轉換成小寫形式
4)、 if (lessonOne.Equals(lessonTwo,StringComparison.OrdinalIgnoreCase))
Console.WriteLine("你們倆喜歡的課程相同");
else
Console.WriteLine("你們倆喜歡的課程不同");
5)、string s = "a b dfd _ + = ,,, fdf ";
char[] chs = { ' ', '_', '+', '=', ',' };
string[] str = s.Split(chs,StringSplitOptions.RemoveEmptyEntries);
6)、string str = "今天天氣好晴朗,處處好風光";
str = str.Substring(1,2);
Console.WriteLine(str);//str = 天天
7)8)、string str = "今天天天氣好晴朗,天天處天好風光";
int index = str.IndexOf('哈',4); //從第5個字符開始查找(注,今的下標為0)
9)10)、string str = "今天天氣好晴朗,處處好風光";
if (str.EndsWith("風"))
Console.WriteLine("是的");
else
Console.WriteLine("不是的");
11)、12)
string str = "國家關鍵人物老趙";
if (str.Contains("老趙"))
str = str.Replace("老趙", "**");//str = "國家關鍵人物**";
13)14)15)、string str = " hahahah ";
// str = str.Trim();//str = “hahahah"
//str = str.TrimStart();//str = "hahahah "
str = str.TrimEnd();//" hahahah"
16)、string str = "fdsfdsfds";
if (string.IsNullOrEmpty(str))
Console.WriteLine("是的");
//else
Console.WriteLine("不是");//這里不是
17)、//string[] names = { "張三", "李四", "王五", "趙六", "田七" };
////張三|李四|王五|趙六|田七
//string strNew = string.Join("|");
string strNew = string.Join("|", "張三","李四","王五","趙六","田七");