请教vb高手谁能解释一下InStr函数的用法?

2024-11-27 00:28:50
推荐回答(4个)
回答1:

InStr返回一字符串在另一字符串中最先出现的位置。
2表示从第二个字符开始搜索,并不是位置从2算起;
"abcdefg"表示在……中搜索;
"ef"表示搜索……。
所以在"abcdefg"中搜索"ef","d"在第四个,"ef"的"e"在第五个,"e"当然是第五个。

回答2:

2是指从第2个字符开始查找而忽略前面的字符.
例如instr(3,"aebcde","e")将忽略前面的ae,从第三个字符b开始搜索,返回的是6而不是2,也就是后一个e在字符串中的位置.

回答3:

2表示从第二个字符开始
但是结果却是表示abcdefg这个字符串的位置,而没有去掉a
起始位置只是排除的字符,但是最后的结果是加上排除字符的位置。

回答4:

InStr(2,"abcdefg","ef")
从字符串"abcdefg"的 ★第2个字符★位置开始
找到与"ef"相匹配的的 ★起始位置★