国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中指定字符串搜索類型的IndexOf方法

2023-05-03 13:32:42
字體:
來源:轉載
供稿:網友

有時,我們在查找一個字符串中是否包含一個指定的子字符串時,要對搜索的大小寫等內容進行設置,這可以借助IndexOf方法的另外一種重載格式IndexOf(string value, StringComparison comparisonType)形式來進行。該方法的原型如下:

public int IndexOf( string value, StringComparison comparisonType )

該方法有兩個參數,第一個參數value是要搜索的子字符串,參數comparisonType用來指定字符串的匹配類型。

comparisonType參數是一個枚舉類型,其值有6種情況:(詳細可參見《C#中枚舉類型StringComparison簡介》)

(1)CurrentCulture 使用區域敏感排序規則和當前區域比較字符串。

(2)CurrentCultureIgnoreCase 使用區域敏感排序規則、當前區域來比較字符串,同時忽略被比較字符串的大小寫。

(3)InvariantCulture 使用區域敏感排序規則和固定區域比較字符串。

(4)InvariantCultureIgnoreCase 使用區域敏感排序規則、固定區域來比較字符串,同時忽略被比較字符串的大小寫。

(5)Ordinal 使用序號排序規則比較字符串。

(6)OrdinalIgnoreCase 使用序號排序規則并忽略被比較字符串的大小寫,對字符串進行比較。

該方法的返回值為value第一次出現的位置,如果未搜索到子字符串,則返回-1.

下面用一個例子來說明該方法的具體使用方法:

string str = "武林網VEVB is professional IT WebSite。";
int iPos = str.IndexOf( "website", StringComparison.OrdinalIgnoreCase);

這個方法忽略大小寫,則返回值為27,如果不指定比較類型的話,則返回-1。

該方法的其它重載形式如下:

(1)public int IndexOf(char value)

(2)public int IndexOf(string value)

(3)public int IndexOf( string value, int startIndex)

(4)public int IndexOf(char value, int startIndex )

(5)public int IndexOf(char value, int startIndex,int count )

(6)public int IndexOf(string value,int startIndex,int count )

(7)public int IndexOf(string value,int startIndex,StringComparison comparisonType )

(8)public int IndexOf(string value,int startIndex,int count, StringComparison comparisonType )

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临安市| 武乡县| 涟源市| 凌云县| 无为县| 华阴市| 绍兴县| 万安县| 炎陵县| 临猗县| 依安县| 台北市| 开阳县| 沙洋县| 九江市| 托里县| 冷水江市| 房产| 长葛市| 江达县| 安陆市| 青阳县| 北碚区| 云龙县| 石柱| 泾源县| 佛教| 开封县| 陈巴尔虎旗| 措勤县| 湄潭县| 武乡县| 眉山市| 天祝| 乌兰浩特市| 宁强县| 舒兰市| 大同市| 晋州市| 五原县| 河西区|