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