VB中InStr是什么意思?InStr(4,"abcabca","a")的值是多少怎么理解

VB中InStr是什么意思?InStr(4,"abcabca","a")的值是多少?怎么理解?,好心人帮忙回答下,为什么4不用加双引号,加了双引号有什么不一样... VB中InStr是什么意思?InStr(4,"abcabca","a")的值是多少?怎么理解?,好心人帮忙回答下,为什么4不用加双引号,加了双引号有什么不一样 展开
 我来答
吹花PM
推荐于2017-09-13 · TA获得超过946个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:600万
展开全部
MSDN原话:InStr Function
Returns a Variant (Long) specifying the position of the first occurrence of one string within another.
返回子串在整个字符串中第一次出现的位置
你的代码
InStr(4, "abcabca", "c")返回6,可以这样理解,从第4个字符开始查找"c",找到之后返回它的位置,对于整个 "abcabca"来说,第一个"c"被忽略,因为是从第四个字符开始,找到"c"后发现它在整个字符串的第六位,所以返回6

如果省略InStr ()的第一个参数,则默认从整个字符串的第一个字符开始查找,找不到会返回0。
建议遇到困难参考MSDN。
追问
如果把题中4 改为3 答案是不是为3?
追答
你的理解是对的,InStr(3, "abcabca", "c")的结果是3
ruhong1
2013-03-14 · TA获得超过159个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:175万
展开全部
这个4是指从第4个字符开始查找等级于"a"的字符,按照你这样的算法,
结果应该是4,从第4个字符算起来的第4个字符是"a"
追问
题目抄错了  是InStr(4,"abcabca","c"),那答案应该是多少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式