vb含有數(shù)字的字符串,使用mid函數(shù)怎么把其中的數(shù)字截取出來(lái)

vb
小云
154
2023-08-18 12:02:36

可以使用Mid函數(shù)結(jié)合IsNumeric函數(shù)來(lái)截取字符串中的數(shù)字。具體步驟如下:

  1. 使用Mid函數(shù)截取字符串的每一個(gè)字符,然后使用IsNumeric函數(shù)判斷該字符是否為數(shù)字。

  2. 如果字符是數(shù)字,則將其添加到一個(gè)新的字符串中。

  3. 重復(fù)步驟1和步驟2,直到遍歷完整個(gè)字符串。

  4. 返回新的字符串,即為截取出的數(shù)字。

下面是一個(gè)示例代碼:

Function GetNumbersFromString(ByVal str As String) As String
Dim result As String
Dim i As Integer
For i = 1 To Len(str)
Dim char As String
char = Mid(str, i, 1)
If IsNumeric(char) Then
result = result & char
End If
Next i
GetNumbersFromString = result
End Function

你可以使用該函數(shù)來(lái)截取字符串中的數(shù)字。例如:

Dim str As String
str = "abc123def456"
Dim numbers As String
numbers = GetNumbersFromString(str)
MsgBox numbers ' 輸出:123456

0