第一節(jié)、字符串
基本使用
1. 關(guān)鍵字: String
聲明一個(gè)字符串
String str = "這是創(chuàng)建一個(gè)字符串";
2. 獲取長(zhǎng)度: Length
"asd".Length
String s1 = "randomString";
Console.WriteLine("該字符串的長(zhǎng)度為"+ s1.Length);
3. 判斷兩個(gè)字符串是否相同 ==
String s1 = "www.baidu.com";
String s2 = "www.qq.com";
if(s1 == s2){
Console.WriteLine("倆字符串相同");
}
4. 字符串的拼接 直接使用+
String s = "www.baidu.com";
s = "http://" + s;
5. 獲取字符串中某個(gè)字符 str[3]
String s = "www.baidu.com";
Console.WriteLine("Str字符串中第4個(gè)字符是"+ s[3]);
6. 遍歷字符串
String s = "www.baidu.com";
for (int i = 0; i<s.Length, i++)
{
Console.WriteLine(s[i]);
}
7.比較字符串的內(nèi)容 CompareTo()
String s = "C#";
// 比較兩個(gè)字符串中每個(gè)字符的ASCII碼值
int result = s.CompareTo("C#"); // 返回一個(gè)int值霉咨。 0代表相同胁澳,-1代表小于栅螟, 1代表大于。
8.Replace() 用另一個(gè)字符或者字符串替換字符串中給定的字符或字符串。
String str = "www.baidu.com"
String newStr1 = str.Replace(".", "-----");
String newStr2 = str.Replace('.', '-');
9.Split() 在出現(xiàn)給定字符的地方,把字符串分割成一個(gè)字符串?dāng)?shù)組良狈。
String str = "www.baidu.com"
String[] StrArray = s.Split('.'); // 將字符串中的字符按照 . 來(lái)分割。
10.SubString() 在字符串中檢索給定位置的子字符串
String str = "www.baidu.com"
str.SubString(4,5); // 表示從第四個(gè)字符開(kāi)始截取 5個(gè)字符
Str.SubString(4); // 從第四個(gè)字符開(kāi)始截取后面的字符
11.ToLower() 把字符串轉(zhuǎn)換成小寫(xiě)形式
12.ToUpper() 把字符串轉(zhuǎn)換成大寫(xiě)形式
13.Trim() 刪除首位的空白
14.Concat()方法笨枯,合并字符串
15.CopyTo()方法薪丁,把字符串中指定的字符復(fù)制到一個(gè)數(shù)組中
16.Format()方法,格式化字符串
17.IndexOf()方法馅精,取得字符串第一次出現(xiàn)某個(gè)給定字符串或者字符的位置
int index = s.IndexOf("baidu"); // 如果包含這個(gè)字串严嗜,就返回這個(gè)字串在母串中的第一個(gè)索引。如果不包含返回-1
18.IndexOfAny()
19.Insert()洲敢,把一個(gè)字符串實(shí)例插入到另一個(gè)字符串實(shí)例的指定索引處
20.Join() 合并字符串?dāng)?shù)組漫玄,創(chuàng)建一個(gè)新的字符串
注意點(diǎn)
關(guān)于String字符串: String創(chuàng)建的字符串實(shí)際上是一個(gè)不可變的數(shù)據(jù)類(lèi)型,一旦對(duì)其進(jìn)行了初始化压彭,那么字符串的內(nèi)容就不可以改變了睦优。 上面字符串拼接中,是產(chǎn)生了一個(gè)新的字符串壮不,并且重新賦值汗盘。