首页 文章

如何获取字符串中的第一个数字和第二个数字?

提问于
浏览
-1

字符串是“什么是8乘以2?”

如何获得第一个数字为“8”,第二个数字为“2”?我想要的是得到第一个数字并使用要求的数学运算到第二个数字 .

Dim str As String = Label1.Text
Dim i As Integer

For i = 1 To Len(str)
    If IsNumeric(Mid(str, i, 1)) Then
        Label2.Text = Mid(str, i, 1)
    End If
Next

我试过用这个,但我只得到第二个数字是“2”

1 回答

  • 0
    Dim str As String = "What is 8666 multiplied by 2444"
        Dim numbers As New List(Of Integer)
    
        For Each word As String In str.Split(" ")
            If IsNumeric(word) Then
                numbers .Add(CInt(word))
            End If
        Next
    
        MsgBox("first:" & numbers (0) & ",second:" & numbers (1))
    

相关问题