2表示从第二个字符开始搜索,并不是位置从2算起;
"abcdefg"表示在……中搜索;
"ef"表示搜索……。
所以在"abcdefg"中搜索"ef","d"在第四个,"ef"的"e"在第五个,"e"当然是第五个。
首先,这个程序中有多处错误,影响阅读。
1第2行,是否应为"abc"
2第3行,&()是何意思?
如果按照"abc"和删除&()的程序运行的话,那么你的那句话是错的。所有包含"abc"的项目都会显示。
InStr([start, ]string1, string2[, compare])
函数可以找到指定的字符串在另一字符串中最先出现的位置如 InStr(1,"abcdefg", "de") 刚函数返回 4
</SPAN>mid(s,start,len)
它的作用是在s字符串中的start位置开始截取长度为len的字符串
如果len省略,则默认截取长度为start到s字符串的尾部
如 mid("abcdefg",3,2) 则返回 cd 那么Mid(a, b + 9, c - b - 10)的意思就是在字符串a中 b+9的位置取c-b-10个字符
返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置
a="abcdef"
b="c"
msgbox instr(a,b) '显示3 c字符串在 a变量中第一次出现的位置是3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)