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

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

InStr返回一字符串在另一字符串中最先出现的位置

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11677241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存