文章目錄
- 簡介
- 字符串判斷是否相等
- 語法
- 實例
- 字符串比較大小
- 語法
- 實例
- 判斷字符串變量是否包含指定字符或字符串
- 語法
- 實例
- 查找字符串變量中指定字符或字符串出現的位置
- 語法
- 實例
- 取子串
- 語法
- 實例
- 插入子串
- 語法
- 實例
- 刪除子串
- 語法
- 實例
- 替換子串
- 語法
- 實例
- 去除字符串空格
- 語法
- 實例
|
簡介
C#為了方便使用字符串,C#中String類中包含很多字符串函數,為了方便進行各種基本的字符串操作。下邊列舉了最基本的字符串函數,這些函數都是String類的成員方法。
字符串判斷是否相等
語法
方法 Equals()用于判斷兩個字符串是否相等,若相等則返回TRUE,否則返回FALSE。
- 語法格式如下:
字符串變量.Equals(字符串);
其中,字符串可以是字符串常量也可以是字符串變量。
字符串變量調用成員函數Equals(),比較字符串變量對應的字符串與字符串是否相等,相等則返回TRUE,否則返回FALSE。
或者調用string類的靜態方法Equals(),比較兩個字符串是否相等,相等則返回TRUE,否則返回FALSE。
- 語法格式如下:
string.Equals(字符串1,字符串2);
實例
string s = "123";string str = s;bool bFlage;bFlage = s.Equals(str);bFlage = s.Equals("234");bFlage = string.Equals(s, str);bFlage = string.Equals(s, "234");
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
字符串比較大小
語法
方法 CompareTo()用于比較字符串變量與給定字符串的大小,返回值為 0 、 1或者-1。
- 語法格式如下:
字符串變量.CompareTo(字符串);
字符串的比較方式是:
找到兩個字符串中第一個不相同的字符,該字符ASCLL值小的字符串較小。
若一直比較到字符串結束,每個對應字符都相同,那么若兩個字符串長度相同,則兩個字符串相等;
若兩個字符串長度不同,則短的字符串較小。
若字符串變量小于字符串則返回-1,反之返回1;
若字符串變量與字符串相等則返回0。
或者調用string類的靜態方法Compare(),比較兩個字符串的大小,相等則返回0,字符串1小則返回-1,字符串1大則返回1。
- 語法格式如下:
string.Compare(字符串1,字符串2);
實例
string s = "123";string str = s;int bFlage;bFlage = s.CompareTo(str);bFlage = s.CompareTo("234");bFlage = string.Compare(s, str);bFlage = string.Compare(s, "234");
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
判斷字符串變量是否包含指定字符或字符串
語法
方法 Contains()用于判斷字符串變量是否包含指定字符或字符串,是則返回TRUE,否則返回FALSE。
- 語法格式如下:
字符串變量.Contains(字符);
或者
字符串變量.Contains(字符串);
實例
string s = "123";string str = s;bool bFlage;bFlage = s.Contains(str);bFlage = s.Contains("1");bFlage = s.Contains("12");
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
查找字符串變量中指定字符或字符串出現的位置
語法
方法 IndexOf()用于查找給定字符或者字符串變量中第一次出現的位置,返回字符或者字符串首字母在字符串變量中的位置數值。字符串第一個字符對應的位置編號是0,如果查找的字符或字符串在字符串中不存在,則返回-1.
- 語法格式如下:
字符串變量.IndexOf(字符);
或者
字符串變量.IndexOf(字符串);
實例
string s = "123";string str = s;int bFlage;bFlage = s.IndexOf(str);bFlage = s.IndexOf("1");bFlage = s.IndexOf("23");
類似方法還有LastIndexOf,用于查找給定字符或字符串在字符串變量中最后一次出現的位置數值。
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
取子串
語法
方法 SubString()用于從字符串變量中獲取指定位置開始的指定長度的子字符串,如果未指定子字符串長度,則取至字符串變量結尾,返回值為該子字符串。
- 語法格式如下:
字符串變量.SubString(起始位置,子串長度);
或者
字符串變量.SubString(起始位置);
實例
string s = "123";string str;str = s.Substring(1);str = s.Substring(1, 1);
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
插入子串
語法
方法 Insert()用于在字符串中指定位置插入給定的子字符串。
- 語法格式如下:
字符串變量.Insert(起始位置,子字符串);
實例
string s = "123";string str;str = s.Insert(2, "456");
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
刪除子串
語法
方法 Remove()用于在字符串變量中刪除指定位置開始的指定長度的子字符串,返回值為刪除指定子串后的字符串變量。
- 語法格式如下:
字符串變量.Remove(起始位置,子串長度);
或者
字符串變量.Remove(起始位置);
實例
string s = "12345";string str;str = s.Remove(1);str = s.Remove(1, 1);
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
替換子串
語法
方法 Replace()用于替換字符串變量中的指定字符或者字符串,返回值為替換完成后的字符串變量。語法格式如下。
- 語法格式如下:
字符串變量.Replace(字符1, 字符2);
或者
字符串變量.Replace(字符串1, 字符串2);
實例
string s = "I Like china";string str;str= s.Replace("c", "C");str= str.IndexOf("Like", "Love");
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
去除字符串空格
語法
方法 Trim()用于在去除字符串變量中頭部和尾部的空格,返回值為去除空格的字符串變量。
- 語法格式如下:
字符串變量.Trim();
實例
string s = " 123";string str;str = s.Trim();
類似的,方法TrimStart()和方法TrimEnd()可以去除字符串頭部或尾部的空格
- 博主簡介:
- 工業自動化上位機軟件工程師、機器視覺算法工程師、運動控制算法工程師。目前從業于智能制造自動化行業。 博主郵箱:2296776525@qq.com
- 幫忙點個贊吧。哈哈。