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

首頁 > 編程 > C# > 正文

C#中指定搜索位置和搜索字符數的字符串搜索函數IndexOf (string vlue, int startIndex, int count)

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

我們在搜索一個字符串中是否包含一個指定的字符串時,可以指定被搜索字符串中的起始位置和要搜索的字符數,所涉及的函數原型如下:

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

這個方法有三個參數,第一個參數value指定要搜索的字符串值,第二個參數startIndex指定搜索的起始位置,第三個參數count指定搜索的字符數。

其返回值有兩種情況,如果搜索到了指定的字符串,則返回該字符串從0開始的位置值,否則返回-1。

下面是一個例子:

string str = "武林網VEVB歡迎您。";
int iPos1 = str.IndexOf("樂園", 2, 1);
int iPos2 = str.IndexOf("樂園", 5, 3);
int iPos3 = str.IndexOf("樂園", 1, 2);
int iPos4 = str.IndexOf("樂園", 1, 3);
int iPos5 = str.IndexOf("樂園", 5, 7);

上面的例子中,iPos1=-1,iPos2 = -1,iPos3 = -1, iPos4 = 3,而int iPos5這一行將引發異常,原因是給定的第三個參數值7,超出了字符串的索引(從索引5往后數7個位置,不存在)。

IndexOf方法還有其它八種重載形式:

(1)public int IndexOf(char value)

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

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

(4)public int IndexOf(string value,StringComparison comparisonType )

(5)public int IndexOf(string value )

(6)public int IndexOf(char 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 )

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇礼县| 福泉市| 罗田县| 大埔县| 尖扎县| 麻阳| 泾阳县| 苏尼特右旗| 英超| 洛扎县| 九龙城区| 敦化市| 大名县| 绥滨县| 新余市| 舟山市| 成安县| 伊宁市| 彩票| 逊克县| 潮安县| 黎平县| 曲阜市| 简阳市| 庆云县| 南岸区| 进贤县| 罗定市| 德兴市| 淮滨县| 枞阳县| 报价| 屯留县| 九寨沟县| 大洼县| 汤原县| 武鸣县| 安远县| 商丘市| 金湖县| 峨眉山市|