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"