VB里字符串自增的问题 求大神。

已知字符串变量V=“G0001” 一个点击事件 让V+1 变为“G0002” 以此类推 只要点一次就加一次
怎么搞啊 求解

vb

3个回答

字符串不能自增的,你可以把字符串变量V看成字符串"G"和int变量拼接的结果,每次点击事件,int变量++,然后再把两个拼接成字符串就行了。

楼上说的对,字符串是没有自增的,可以将G0001分成字符串G和int类型的0001,(0001 int类型就是1)

'放一个 CommandButton
Option Explicit

Dim v As String

Private Sub Form_Load()
    v = "G0001"
End Sub

Private Sub Command1_Click()
    v = Left$(v, 1) & Format$(CInt(Mid$(v, 2)) + 1, "0000")
    Debug.Print v
End Sub
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问