語法:InStr([start], string1, string2, [compare])
InStr函數的返回值是第二個參數在第壹個參數中第壹次出現的位置。
InStr 函數的語法具有下面的參數:
1,start 可選。數值表達式,用於設置每次搜索的開始位置。如果省略,將從第壹個字符的位置開始搜索。如果 start 包含 Null,則會出現錯誤。如果已指定 compare,則必須要有 start 參數。
2,string1 必選。接受搜索的字符串表達式。
3,string2 必選。要搜索的字符串表達式。
4,compare 可選。指示在計算子字符串時使用的比較類型的數值。如果省略,將執行二進制比較。
下面的示例利用 InStr 搜索字符串:
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP"?
SearchChar = "P"
MyPos = Instr(4, SearchString, SearchChar, 1)?
MyPos返回6,文本比較從第四個字符開始。
MyPos = Instr(1, SearchString, SearchChar, 0)
MyPos返回 9。二進制比較從第1個字符開始,
MyPos = Instr(SearchString, SearchChar)
MyPos返回 9。 缺省比較類型的數值為二進制比較(最後壹個參數省略)。
MyPos = Instr(1, SearchString, "W")
MyPos返回 0,缺省比較類型的數值為二進制比較,從第1個字符開始, 沒有找到 "W"