VB6 将字符串string转成字节Byte新建From1(窗体),新建Command1(按钮CommandButton),代码:
Option Explicit
Private Sub Command1_Click()
    Dim hexStr As String
    Dim byteValue As Byte
    
    ' 要转换的十六进制字符串
    hexStr = "A"
    
    ' 将十六进制字符串转换为数值
    byteValue = Val("&H" & hexStr)
    
    ' 输出转换后的结果
    Debug.Print "十六进制字符串: " & hexStr
    Debug.Print "转换后的 Byte 值: " & byteValue
    
    '-------------------------------------------
    Dim hexStrArray() As String
    Dim tempArray As Variant
    Dim i As Long
    
    ' 定义十六进制字符串数组
    hexStrArray = Split("A,B", ",")
    
    ' 初始化 tempArray 数组
    ReDim tempArray(UBound(hexStrArray))
    
    ' 遍历十六进制字符串数组,将其转换为数值并存入 tempArray
    For i = LBound(hexStrArray) To UBound(hexStrArray)
        tempArray(i) = Val("&H" & hexStrArray(i))
    Next
    
    ' 输出转换后的结果
    For i = LBound(tempArray) To UBound(tempArray)
        Debug.Print "数组元素 " & i & " 的值: &H" & Hex(tempArray(i))
    Next
End Sub运行结果:
十六进制字符串: A
转换后的 Byte 值: 10
数组元素 0 的值: &HA
数组元素 1 的值: &HB