vb编写一程序提取字符串中的数字,并把连续的数字作为整体

 我来答
该问答中所提及的号码未经验证,请注意甄别。
WERWERJU1
2015-10-29 · TA获得超过1657个赞
知道大有可为答主
回答量:1108
采纳率:50%
帮助的人:1339万
展开全部
Private Sub Command1_Click() '在text1中输入字符串,单击按钮command1提取,并在窗体中打印结果
   Dim a(), f As Boolean
   For i = 1 To Len(Text1.Text)
      If IsNumeric(Mid(Text1.Text, i, 1)) Then
         If f = False Then
            f = True
            ReDim a(0)
         Else
            ReDim Preserve a(UBound(a) + 1)
         End If
         a(UBound(a)) = Mid(Text1.Text, i, 1)
         For j = i + 1 To Len(Text1.Text)
            If IsNumeric(Mid(Text1.Text, j, 1)) Then
               a(UBound(a)) = a(UBound(a)) & Mid(Text1.Text, j, 1)
               i = i + 1
            Else
               Exit For
            End If
         Next j
      End If
   Next i
   If f = True Then
      Print "提取的数字依次为:"
      For i = 0 To UBound(a)
         Print a(i)
      Next i
   End If
End Sub
更多追问追答
追问
什么鬼
追答

程序运行界面如下

输入内容后点击按钮显示如下

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式