VB测字符串长度

在VB即时窗口中这样写
aa$="visual basic程序设计"
print len(aa)
之后运算结果是16,为什么
当我删除一个字母、一个汉字之后,运算依旧是16,为什么?

即时窗口中变量只对当前行有效,也就是说:第二句话中的aa完全就是不可知内存区域的一个不可知的Varient变量。如果想要测试的话,请在Sub Main或者别的地方执行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-03
是共16个字符啊,包含英文、空格、数字、中文等。
至于你删了后还是运算16个,应该是哪个步骤出错了吧,贴代码来看看

vb 字符串求长度
1、VB中,用函数Len(B)就可以求出字符串a$的长度。2、在VB中,一个字母、数字或汉字的长度均为1。比如:B="放假13天",则运用函数Len(B)后的值为5,字符串长度就是5。

在vb中Len (s)是什么意思
len在VB里就是测量一个字符串中含有字符的数量。例如len("ABC1234")的值是7,len("他今年14岁")的值是6。len(x)返回字符串变量x的长度,即x含有字符的个数:如果x="1234"则len(x)=4,len(x)\/2=2 注意,x必须为字符串变量(或字符串常量)。

vb中len是什么意思?
VB中的Len是什么意思?Len是Visual Basic编程语言中的一个函数,用于计算字符串的长度。在Visual Basic编程中,字符串是常见的数据类型,用于存储和表示文本信息。在处理字符串时,我们通常需要计算字符串的长度,这时就可以使用Len函数。Len函数可以接受一个字符串参数,返回这个字符串的字符数目。例如,Len...

在VB中,用Len()函数测量字符串的长度时,字符串可以是含回车符、空格的...
可以的。回车符,空格均认作一个字符。

VB中LENGTH函数怎么用(显示字符长度)
MyLen = Len(MyInt) ' 返回 2。MyLen = Len(Customer) ' 返回 42。MyLen = Len(MyString) ' 返回 11。MyLen = Len(MyCur) ' 返回 8。注意当字符串中是汉字时,Len函数返回的是字符个数。Private Sub Command1_Click() Debug.Print "VB中LENGTH函数怎么用(显示字符长度)"...

vb 构造函数求文本框字符串长度 (不用len函数)
修改一下程序就可以了:Function length&(Str$)Do While Str <> Null length = length + 1 Loop End Function Private Sub Text1_Change()Label1.Caption = Len(Text1.Text)End Sub

vb中怎么求输入字符串的长度
Private Sub Command1_Click()Dim s As Strings = InputBox("请输入字符串")MsgBox ("输入的字符串长度是" & Len(s))End Sub

vb怎么显示字母字符串长度?
您可以使用Len函数在VB中显示字母字符串的长度。例如,假设您有一个名为str的字符串变量,您可以使用以下代码显示其长度:Dim str As String str = "Hello World"Dim lenStr As Integer lenStr = Len(str)MsgBox("Length of the string is: " & lenStr)当您运行此代码时,它将在消息框中显示字符...

VB.Net如何测量含有中文的字符串长度
Public Function GetByteLength(ByVal value As String) As Long Dim i As Long = 0 For Each c As Char In value If (c.ToString().Length = System.Text.Encoding.Default.GetByteCount(value.ToString())) Then i = i + 1 End If i = i + 1 Next Return iEnd Function ...

vb函数获取获取字符窜所占字节数,比如“1111徐”应该占6个字节_百度知 ...
VB内部采用Unicode编码,在这种编码格式下,任何字符(包括半角的字母、数字、符号以及全角的汉字、符号)都是占用两个字节的。因此,Len("1111徐")的返回值是5,表示5个字符,而LenB("1111徐")的返回值是10,表示占用10个字节。要想按ANSI编码格式来获取字符串的字节数,必须这样:LenB(StrConv("...

相似回答