C#字符串的處理 String和StringBuilder


一、System.String類

1,創建字符串 string s = "www.devsiki.com";

2,獲取字符串長度 s.Length(屬性)

3,比較字符串是否一樣 s=="www.devsiki.com"

4,字符串連接 s="http://"+s;

5,使用類似索引器的語法來取得字符串中的某個字符 stringName[index] s[0] s[3]

關於string字符串:string創建的字符串實際上是一個不可變的數據類型,一旦對字符串對象進行了初始化,該字符串就不能改變內容了,上面的示例中實際上是創建了一個新的字符串,把舊字符串的內容復制到新字符串中。然后把新字符串的引用賦值為字符串的對象。(重復修改給定的字符串,效率會很低)

關於字符串的更多方法

1,CompareTo()方法,比較字符串的內容

2,Replace()用另一個字符或者字符串替換字符串中給定的字符或者字符串

3,Split()在出現給定字符的地方,把字符串拆分稱一個字符串數組

4,SubString()在字符串中檢索給定位置的子字符串

5,ToLower()把字符串轉換成小寫形式

6,ToUpper()把字符串轉換成大寫形式

7,Trim()刪除首尾的空白

8,Concat()方法,合並字符串

9,CopyTo()方法,把字符串中指定的字符復制到一個數組中

10,Format()方法,格式化字符串

11,IndexOf()方法,取得字符串第一次出現某個給定字符串或者字符的位置

12,IndexOfAny()方法,

13,Insert()把一個字符串實例插入到另一個字符串實例的制定索引處

14,Join()合並字符串數組,創建一個新字符串

 

二、StringBuilder類(位於System.Text命名空間下)

1,創建StringBuilder對象

StringBuilder sb = new StringBuilder("www.taikr.com");

StringBuilder sb = new StringBuilder(20);

StringBuilder sb = new StringBuilder("www.devsiki.com",100);

關於StringBuilder對象創建的時候的內存占用

2,Append()方法,給當前字符串追加一個字符

3,Insert()追加特定格式的字符串

4,Remove()從當前字符串中刪除字符

5,Replace()在當前字符串中,用某個字符或者字符串全部替換另一個字符或者字符串

6,ToString()把當前stringBuilder中存儲的字符串,提取成一個不可變的字符串


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM