vb 如何判断Text文本里有多少个字符或字节 

解决方案 »

  1.   

    用 len 和 lenb 可以了。
    msgbox len(text1)
      

  2.   

    LenB不能很准确的得到字节数量的
    你可以做个试验:MsgBox LenB("中国123")返回是10。
    因为“中国123”就7个字节,所以说LenB把每个字符都认为是2个字节了,结果是不对的
    在vb语言里最快得到字符串字节数的方法如下:   Dim TempByte() As Byte
       TempByte = StrConv("中国123", vbFromUnicode)
       MsgBox UBound(TempByte) + 1你可以把这种方法写成函数调用比较好
      

  3.   

    Private Sub Command1_Click()
        Text2.Text = Len(Text1.Text)
    End Sub
      

  4.   

    vb使用unicode字符集,汉字、字母 、或数字都是2字节
    所以可以用lenb(strconv("中国123",vbfromunicode))
    结果是7