vb的instr() 解释和例子。详细点谢谢
语法: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"