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

举个例子吧,比如InStr(2,"abcdefg","ef")这个语句,为什么运行的结果会是5呢?

InStr返回一字符串在另一字符串中最先出现的位置。
2表示从第二个字符开始搜索,并不是位置从2算起;
"abcdefg"表示在……中搜索;
"ef"表示搜索……。
所以在"abcdefg"中搜索"ef","d"在第四个,"ef"的"e"在第五个,"e"当然是第五个。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-16
2是指从第2个字符开始查找而忽略前面的字符.
例如instr(3,"aebcde","e")将忽略前面的ae,从第三个字符b开始搜索,返回的是6而不是2,也就是后一个e在字符串中的位置.
第2个回答  2010-06-16
2表示从第二个字符开始
但是结果却是表示abcdefg这个字符串的位置,而没有去掉a
起始位置只是排除的字符,但是最后的结果是加上排除字符的位置。
第3个回答  2010-06-16
InStr(2,"abcdefg","ef")
从字符串"abcdefg"的 ★第2个字符★位置开始
找到与"ef"相匹配的的 ★起始位置★

请教vb高手谁能解释一下InStr函数的用法?
InStr返回一字符串在另一字符串中最先出现的位置。2表示从第二个字符开始搜索,并不是位置从2算起;"abcdefg"表示在……中搜索;"ef"表示搜索……。所以在"abcdefg"中搜索"ef","d"在第四个,"ef"的"e"在第五个,"e"当然是第五个。

vb的instr的用法?
InStr([start, ]string1, string2[, compare])其中:start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找,string1是源字符 string2可以说是关键字 最后一个compare别管他啥2进制,一般找字符串就理解为是否区分大小写,如你的例题,返回6的那句,把他的值设为1,就是不区分大小...

vb的instr() 解释和例子。详细点谢谢
InStr([start, ]string1, string2[, compare])简单的话,就是查找一个字符串a中有没有包含某一个字符串b,如果有的话,将返回对应的位置,没有的话就返回0;比如说:instr("abcdefg","d")=4instr("abcdefg","de")=4instr("abcdefg","df")=0instr("abcdefg","t")=0 ...

关于vb中InStr函数的一个小问题
InStr 函数是指定一个字符串在另一个字符串中最先出现的位置。语法:InStr([start,]string1,string2[,compare])其中:start:可选参数,数字,设置搜索的起点,如果省略,从第一个字符开始搜索。string1:必要参数,被搜索的字符串。string2:必要参数,需要搜索的字符串。compare:可选参数。compare的...

vb中instr是什么意思?
VB中的Instr函数是一个字符串函数,用于查找一个字符串中的子字符串。通过查询字符串中包含的特定文本,该函数可以确定当前字符串的起始位置,并返回一个整数值作为结果。该函数的用法非常灵活,可以用于处理各种字符串操作任务。:Instr函数的使用场景 Instr函数在VB编程中具有广泛的应用。例如,在字符串...

vb的instr() 解释和例子。详细点谢谢
vb的Instr()函数是一个强大的工具,用于在字符串中查找子字符串首次出现的位置。这个函数的基本语法是InStr([start], string1, string2, [compare]),其中关键参数包括:1. start:可选的开始搜索位置,如果省略则从第一个字符开始。如果指定了compare参数,必须提供start。2. string1:必选的搜索字符...

VBA学习 Instr函数的用法
第一个符合条件的大写 "B" 出现在第4位。利用Instr函数可以方便地判断原字符串中是否包含特定字符。如果返回值为0,则表示不包含;返回值为非0,则表示包含。本文还提到了与Instr函数类似的两个工作表函数:application.find和application.search。这些函数主要用于在工作表中查找单元格或在字符串中查找...

vb里instr的用法
instr返回指定字符串在目标字符串的第一个出现的位置。如:a=instr("abcdabcd","bc")结果a=2

VB中InStr函数的作用是什么
语法 InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:部分 说明 start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。string1 必要参数。接受...

vb的instr() 解释和例子。详细点谢谢
InStr 函数的语法具有下面的参数:1,start 可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。2,string1 必选。接受搜索的字符串表达式。3,string2 必选。要搜索的字符串...

相似回答