vb 关于instr函数的问题,看糊涂了

InStr()函数,从左开始向右寻找,InStrRev()函数,从右开始向左寻找。
举例1:
Dim ss As String
Dim N As Integer
ss = "上海ABC123上海999"
Print InStr(ss, "上海") '显示1
Print InStrRev(ss, "上海") '显示9

那我想要得到 4 这个结果咋弄? 从右开始数,第一个上海是 4

我觉得程序没设计好,instr就是返回从左边开始的第一个位置,instrev返回就从右边开始数,第一个的位置就行了, 搞这么复杂. 晕...

第1个回答  2016-07-19
Len(ss) - InStrRev(ss, "上海")
Len(ss)是取ss的长度。长度减去从左开始的位置不就得到从右边数的位置了本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网