C#字符串的基本操作
文章目錄
- 簡介
- 字符串判斷是否相等
- 語法
- 實例
- 字符串比較大小
- 語法
- 實例
- 判斷字符串變量是否包含指定字符或字符串
- 語法
- 實例
- 查找字符串變量中指定字符或字符串出現(xiàn)的位置
- 語法
- 實例
- 取子串
- 語法
- 實例
- 插入子串
- 語法
- 實例
- 刪除子串
- 語法
- 實例
- 替換子串
- 語法
- 實例
- 去除字符串空格
- 語法
- 實例
|
簡介
C#為了方便使用字符串,C#中String類中包含很多字符串函數(shù),為了方便進(jìn)行各種基本的字符串操作。下邊列舉了最基本的字符串函數(shù),這些函數(shù)都是String類的成員方法。
字符串判斷是否相等
語法
方法 Equals()用于判斷兩個字符串是否相等,若相等則返回TRUE,否則返回FALSE。
- 語法格式如下:
- 字符串變量.Equals(字符串);
其中,字符串可以是字符串常量也可以是字符串變量。
字符串變量調(diào)用成員函數(shù)Equals(),比較字符串變量對應(yīng)的字符串與字符串是否相等,相等則返回TRUE,否則返回FALSE。
或者調(diào)用string類的靜態(tài)方法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值小的字符串較小。
若一直比較到字符串結(jié)束,每個對應(yīng)字符都相同,那么若兩個字符串長度相同,則兩個字符串相等;
若兩個字符串長度不同,則短的字符串較小。
若字符串變量小于字符串則返回-1,反之返回1;
若字符串變量與字符串相等則返回0。
或者調(diào)用string類的靜態(tài)方法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"); ------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------查找字符串變量中指定字符或字符串出現(xiàn)的位置
語法
方法 IndexOf()用于查找給定字符或者字符串變量中第一次出現(xiàn)的位置,返回字符或者字符串首字母在字符串變量中的位置數(shù)值。字符串第一個字符對應(yīng)的位置編號是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,用于查找給定字符或字符串在字符串變量中最后一次出現(xiàn)的位置數(shù)值。
------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------取子串
語法
方法 SubString()用于從字符串變量中獲取指定位置開始的指定長度的子字符串,如果未指定子字符串長度,則取至字符串變量結(jié)尾,返回值為該子字符串。
- 語法格式如下:
- 字符串變量.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()可以去除字符串頭部或尾部的空格
- 博主簡介:
- 工業(yè)自動化上位機(jī)軟件工程師、機(jī)器視覺算法工程師、運(yùn)動控制算法工程師。目前從業(yè)于智能制造自動化行業(yè)。 博主郵箱:2296776525@qq.com
- 幫忙點個贊吧。哈哈。
總結(jié)
以上是生活随笔為你收集整理的C#字符串的基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习笔记(五)缩进
- 下一篇: c# char unsigned_dll