土豆保存不发芽 放大米:vb的问题,-------b$=Mid(a$,InStr(a$,"g")+1)是什么意思啊?那位大哥解释一下

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 04:53:25

a$,b$--字符串变量
Imstr---检查某字符串在另外一个字符串中出现的第一个位置
Mid----在某字符串中取出一定数量的字符串,其中第一个是源字符串;第二个是开始取字符串的位置;第三个是取的长度,缺省是剩余全部。

b$=Mid(a$,InStr(a$,"g")+1)的意思是把a$中第一个"g"之后的全部字符内容赋值给b$

PS:值得注意的是,如果上面算式中不是"g",而是"gh"的话,要想取得"gh"之后的内容需要把"gh"字符串的长度取代算式中的1
例如:b$=Mid(a$,InStr(a$,"gh")+2)
通用形式是b$=Mid(a$,InStr(a$,"gh")+Len("gh"))

是取字符串。
从a$中取字符,位置是a$出现“g”字母的位置加1位开始到最后。
也就是将a$中第一次出现g的后面所有字符赋值给b$

如a$="djfakgfkglas"
b$就等于"fkglas"