indexof指的是報告指定字符在此實例中的第壹個匹配項的索引。搜索從指定字符位置開始,並檢查指定數量的字符位置。
String.IndexOf 方法 (value, [startIndex], [count])
要查找的 Unicode 字符。 對 value 的搜索區分大小寫。
startIndex(Int32)
可選項,搜索起始位置。不設置則從0開始。
count(Int32)可選項,要檢查的字符位數。
返回值:如果找到該字符,則為 value 的索引位置;否則如果未找到,則為 -1。
IndexOf()查找字串中指定字符或字串首次出現的位置,返首索引值。
IndexOfAny方法功能同IndexOf類似,區別在於,它可以搜索在壹個字符串中,出現在壹個字符數組中的任意字符第壹次出現的位置。同樣,該方法區分大小寫,並從字符串的首字符開始以0計數。如果字符串中不包含這個字符或子串,則返回-1。常用的IndexOfAny重載形式有3種:
(1)int IndexOfAny(char[]anyOf);
(2)int IndexOfAny(char[]anyOf, int startIndex);
(3)int IndexOfAny(char[]anyOf, int startIndex, int count)。
在上述重載形式中,其參數含義如下:
(1)anyOf:待定位的字符數組,方法將返回這個數組中任意壹個字符第壹次出現的位置。
(2)startIndex:在原字符串中開始搜索的其實位置。
(3)count:在原字符串中從起始位置開始搜索的字符數。