vb text提取数字问题
vbtext提取数字问题,在text1.text里输入“桶3个,脸盘2个,牙刷4把,牙膏1只”,在text2.text里显示3,text3.text里显示2,text4....
vb text提取数字问题,在text1.text里输入“桶3个,脸盘2个,牙刷4把,牙膏1只”,在text2.text里显示3,text3.text里显示2,text4.text里显示4,text5.text里显示1。有没有办法做到?满意答案追加分
展开
2个回答
展开全部
展开全部
Option Explicit
Private Sub Command1_Click()
Dim s As String
s = Text1.Text
MsgBox GetNumber(s)
End Sub
'取字符串中的第一个数字,数字从0~9,如果是多个数字,则不要直接退出循环,而应该继续拼接处理
Private Function GetNumber(ByVal s As String)
Dim i As Integer
Dim number As Integer
Dim CharAsc As Integer
For i = 1 To Len(s)
CharAsc = Asc(Mid$(s, i, 1))
If CharAsc >= 48 And CharAsc <= 57 Then
GetNumber = Mid$(s, i, 1)
Exit Function
End If
Next
End Function
你要对每个TextBox调用一次函数,我写测试只是写了一个!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询