首页 /编程语言和算法/VB6/VBA/ASP
 VB6 字符串和字符串数组的变换,对Winsock是数据有启发
2024年2月23日 17:37

新建From1(窗体),新建Command1(按钮CommandButton),代码:

Private Sub Command1_Click()
    Dim bArr() As Byte, bArr2() As Byte
    Dim strA As String, strB As String
    Dim strHead As String * 4
    Dim strHead2 As String * 100
   
    strA = "嗨MaNongKu.com"
    bArr = strA '数组可以直接得到字符串的内容
    'Debug.Print "bArr=" & bArr '这样会出错
    Debug.Print "bArr="
    Debug.Print bArr
    Debug.Print "-----------------"
    
    strB = bArr '字符串可以直接得到数组的内容
    Debug.Print "strB=" & strB
    Debug.Print "-----------------"
    
    strHead = bArr '字符串可以直接得到数组的内容,小于目标也没关系,直接截取
    Debug.Print "strHead=" & strHead
    Debug.Print "-----------------"
    
    strHead2 = bArr '字符串可以直接得到数组的内容,尾部以空格填充
    Debug.Print "strHead2=" & strHead2
    Debug.Print "-----------------"
    
    bArr2 = strA
    Debug.Print "bArr2=" & bArr2(0) & " " & bArr2(1) & " " & bArr2(2) & " " & bArr2(3) & " " & bArr2(4)
    Debug.Print "-----------------"
    
    bArr2 = StrConv(strA, vbFromUnicode)
    Debug.Print "bArr2=" & bArr2(0) & " " & bArr2(1) & " " & bArr2(2) & " " & bArr2(3) & " " & bArr2(4)
    Debug.Print "-----------------"
End Sub

运行结果:

bArr=
嗨MaNongKu.com
-----------------
strB=嗨MaNongKu.com
-----------------
strHead=嗨MaN
-----------------
strHead2=嗨MaNongKu.com                                                                                       
-----------------
bArr2=232 85 77 0 97
-----------------
bArr2=224 203 77 97 78
-----------------


 
全部回复(0)
首页 | 电脑版 |