vb 获取最后一个"a"字符所在位置

字符串str="423abc43a<]da68",问取得最后"a"字符所处的位置

可使用Split函数来实现截取路径最后一个"a"后的字符。
Split函数,返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

具体代码如下:

Private Sub Form_Click()
Dim ljStr As String
ljStr = "C:\Program Files\Microsoft Visual Studio\VB98\ado"
Debug.Print Split(ljStr, "\")(UBound(Split(ljStr, "\")))
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-03
学习了题主!
第2个回答  2011-06-03
就一句话:
MsgBox InStrRev(str, "a")本回答被提问者采纳
第3个回答  2011-06-03
Dim Str As String, N As Integer
Str = "423abc43a<]da68"
N = Len(Str) - InStr(StrReverse(Str), "a") + 1
Debug.Print N
相似回答