.NET 中String类功能分类概述
一、比較功能
String.Compare:
| 成員函數 | 返回值 | 功能 |
| String.Compare | 小于零、零、大于零。 | 1、比較兩個字符串的大小(按照一定規則) 2、比較兩個字符串中子字符串的大小。 |
String.CompareOrdinal
| 成員函數 | 返回值 | 功能 |
| String.CompareOrdinal | 一個整數,指示兩個比較字之間的詞法關系 | 通過計算每個字符串中相應 Char 對象的數值來比較兩個指定的 String 對象。 |
String.Equals
| 成員函數 | 返回值 | 功能 |
| String.Equals | 相同時,為true,否則為false | 確定兩個指定的 String 對象是否具有相同的值 |
關于比較功能的測試:http://www.cnblogs.com/LoveLyre/archive/2011/09/02/2163594.html
區別:http://zhidao.baidu.com/link?url=ypWLfjM478_ECf_nWXsljNdQRVJV1KPryzEFA6t4gZieRi2_Rk9zJz7NxUZn2vXJGtq5x8TarDNMAvf6y8nVIK
String.StartsWith
?
| 成員函數 | 返回值 | 功能 |
| String.StartsWith | 如果? value 與此字符串的開頭匹配,則為? true;否則為? false | 確定此字符串實例的開頭是否與指定的字符串匹配 |
二、復制功能:
String.Clone:
| 成員函數 | 返回值 | 功能 |
| String.Clone | 返回對此 String 實例的引用 | 克隆 |
String.Copy
| 成員函數 | 返回值 | 功能 |
| String.Copy | 值與 str 相同的新字符串 | 創建一個與指定的 String 具有相同值的 String 的新實例 |
String.CopyTo
| 成員函數 | 返回值 | 功能 |
| String.CopyTo | 無 | 將指定數目的字符從此實例中的指定位置復制到 Unicode 字符數組中的指定位置 |
三、連接功能
String.Concat
| 成員函數 | 返回值 | 功能 |
| String.Concat | 字符串連接后的字符串 | 連接多個字符串,主要是串連 |
String.Join
| 成員函數 | 返回值 | 功能 |
| String.Join | 一個由? value 中的元素組成的字符串,這些元素以? separator 字符串分隔 | 串聯字符串數組的所有元素,其中在每個元素之間使用指定的分隔符. |
四、格式化功能
String.Format
| 成員函數 | 返回值 | 功能 |
| String.Format | format(復合格式字符串)的副本, 其中的任何格式項均替換為? arg0 的字符串表示形式 | 將指定字符串中的一個或多個格式項替換為指定對象的字符串表示形式 |
String.PadLeft
| 成員函數 | 返回值 | 功能 |
| String.PadLeft | 與此實例等效的一個新字符串,但該字符串為右對齊, 因此,在左側填充所需任意數量的paddingChar字符,使長度達到? totalWidth。 但是,如果 totalWidth 小于此實例的長度,則此方法返回對現有實例的引用。 如果? totalWidth 等于此實例的長度,則此方法返回與此實例相同的新字符串。 | 返回一個新字符串, 該字符串通過在此實例中的字符左側填充指定的 Unicode 字符來達到指定的總長度, 從而使這些字符右對齊。 |
String.PadRight
| 成員函數 | 返回值 | 功能 |
| String.PadRight | 與此實例等效的一個新字符串,但該字符串為左對齊, 因此,在右側填充所需任意數量的paddingChar字符,使長度達到? totalWidth。 但是,如果 totalWidth 小于此實例的長度,則此方法返回對現有實例的引用。 如果? totalWidth 等于此實例的長度,則此方法返回與此實例相同的新字符串。 | 返回一個新字符串, 該字符串通過在此實例中的字符右側填充指定的 Unicode 字符來達到指定的總長度, 從而使這些字符左對齊。 |
五、查找功能
String.IndexOf
| 成員函數 | 返回值 | 功能 |
| String.IndexOf | 如果找到該字符串,則為? value 的從零開始的索引位置; 如果未找到該字符串,則為 -1 | 報告指定字符串在此實例中的第一個匹配項的從零開始的索引。 該搜索從指定字符位置開始。 |
String.IndexOfAny:針對單個字符
| 成員函數 | 返回值 | 功能 |
| String.IndexOfAny | 在此實例中第一次找到? anyOf 中的任意字符的索引位置(從零開始); | 報告指定 Unicode 字符數組中的任意字符在此實例中第一個匹配項的從零開始的索引 |
String.LastIndexOf :
查找順序是從后往前查,從指定的開始位置往索引零位置查詢
?
| 成員函數 | 返回值 | 功能 |
| String.LastIndexOf | 如果找到,則返回該字符串第一次匹配的位置,否則返回 -1 | 報告指定字符串在此實例中的最后一個匹配項的從零開始的索引的位置。 在指定的字符位置開始和在向后的右邊該字符串的開頭處理的搜索. |
C#中 String的 IndexOf、 LastIndexOf、 Substring辦法具體介紹:http://blog.sina.com.cn/s/blog_4bc11c050101chel.html
String.LastIndexOfAny
……
String.Substring
| 成員函數 | 返回值 | 功能 |
| String.Substring | 與此實例中在? startIndex 處開頭、長度為? length 的子字符串等效的一個字符串, 如果? startIndex 等于此實例的長度且? length 為零,則為 Empty | 從此實例檢索子字符串。 子字符串從指定的字符位置開始且具有指定的長度。 |
六、替換功能
String.Replace
| 成員函數 | 返回值 | 功能 |
| String.Replace | 等效于當前字符串(除了? oldValue 的所有實例都已替換為? newValue 外)的字符串。 如果在當前實例中找不到? oldValue,此方法返回未更改的當前實例 | 返回一個新字符串,其中當前實例中出現的所有指定字符串都替換為另一個指定的字符串。 |
七、分割功能
String.Split
| 成員函數 | 返回值 | 功能 |
| String.Split | 一個數組,其元素包含此實例中的子字符串,這些子字符串由? separator 中的一個或多個字符分隔 | 返回的字符串數組包含此實例中的子字符串(由指定 Unicode 字符數組的元素分隔)。 參數指定返回的子字符串的最大數量。。 |
參考:http://blog.csdn.net/zhvsby/article/details/3404721
八、插入功能
String.Insert
| 成員函數 | 返回值 | 功能 |
| String.Insert | 返回一個新的字符串 | 返回一個新的字符串,在此實例中的指定的索引位置插入指定的字符串。 |
九、刪除功能
String.Remove
| 成員函數 | 返回值 | 功能 |
| String.Remove | 一個新字符串,除所刪除的字符之外,該字符串與此實例等效 | 返回指定數量字符在當前這個實例起始點在已刪除的指定的位置的新字符串。 |
String.Trim
| 成員函數 | 返回值 | 功能 |
| String.Trim | 從當前字符串的開頭和結尾刪除所有空白字符后剩余的字符串 | 從當前 String 對象移除所有前導空白字符和尾部空白字符。 |
十、轉換功能
String.ToCharArray
| 成員函數 | 返回值 | 功能 |
| String.ToCharArray | System.Char[] 元素為此實例的各字符的 Unicode 字符數組。 如果此實例是空字符串,則返回的數組為空且長度為零 | 將此實例中的字符復制到 Unicode 字符數組。 |
String.ToLower
| 成員函數 | 返回值 | 功能 |
| String.ToLower | 當前字符串的小寫形式 | 返回此字符串轉換為小寫形式的副本。 |
String.ToUpper
| 成員函數 | 返回值 | 功能 |
| String.ToUpper | 當前字符串的大寫形式 | 返回此字符串轉換為大寫形式的副本。 |
String.Normalize
| 成員函數 | 返回值 | 功能 |
| String.Normalize | 一個新的規范化字符串,其文本值與此字符串相同,但其二進制表示形式符合范式 C | 一個新的規范化字符串,其文本值與此字符串相同,但其二進制表示形式符合范式 C |
十一、判斷功能
String.IsNullOrEmpty
| 成員函數 | 返回值 | 功能 |
| String.IsNullOrEmpty | 如果參數為 null或者空字符,則為 true,否則為 false | 指示指定的字符串是 null還是空字符串。 |
String.IsNullOrWhiteSpace
| 成員函數 | 返回值 | 功能 |
| String.IsNullOrWhiteSpace | 如果? value 參數為? null 或? String.Empty,或者如果? value 僅由空白字符組成,則為 true,否則為 false | 指示指定的字符串是? null、空還是僅由空白字符組成。 |
String.IsNormalized
| 成員函數 | 返回值 | 功能 |
| String.IsNormalized | 如果此字符串符合范式 C,則為? true;否則為? false | 指示此字符串是否符合 Unicode 范式 C。 |
轉載于:https://www.cnblogs.com/aoguren/p/4259258.html
總結
以上是生活随笔為你收集整理的.NET 中String类功能分类概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode模版生成文件头部注释
- 下一篇: 图书管理系统——运行及总结