关于vb里的len函数是什么?

 我来答
四舍五不入6
高粉答主

2019-10-10 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71370

向TA提问 私信TA
展开全部

len在VB里就是测量一个字符串中含有字符的数量。

例如len("ABC1234")的值是7,len("他今年14岁")的值是6。

len(x)返回字符串变量x的长度,即x含有字符的个数:

如果x="1234"

则len(x)=4,len(x)/2=2

注意,x必须为字符串变量(或字符串常量)。

扩展资料:

在VBA中,Len 函数的功能为返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。

LEN函数语法

Len(string | varname)

Len 函数的语法有下面这些部分:

1、string

任何有效的字符串表达式。如果 string 包含 Null,会返回 Null。

2、Varname

任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname 是 Variant,Len 会视其为 String 并且总是返回其包含的字符数。

参考资料来源:百度百科-Len (Basic语言中的Len函数)

灰原哀柯南君兰
2018-03-09 · TA获得超过1512个赞
知道答主
回答量:221
采纳率:80%
帮助的人:27.7万
展开全部
在VB中这个函数的格式是“Len(X)”
含义是“计算字符串X的长度,空字符串长度为0,空格符也算一个字符,一个中文字虽然占用两个字节,但也算一个字符“
举个例子:Len(”1234“)=4
简要说明一下变量名注意要点
①必须以字母开头,不能以数字或其他字符开头
②只能由字母、数字或下划线组成,不能含有小数点、空格等字符
③最长不超过255字符
不能以VB保留字作变量名,如语句定义符,函数名等
VB不区分变量名中字母大小写。如SHA和sha是同一个变量
变量声明:Dim<变量名>As<数据类型> 如:Dim a As Integer 定义一个整型变量,变量名为a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈徳韦
2018-03-09 · TA获得超过394个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:164万
展开全部
第一个答案是2,是因为n 是Integer类型,虽然用了n = Str(n),在Str(n)返回了一个字符串" 156"后,在赋值给n时又被自动类型转换为Integer型.
这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数.正是2.

而第二个答案是4,是因为Len()函数返回的是Str(n)的长度,而Str(n)返回的是" 156",它的长度正是4.
注意,凡是用Str()函数将数字转换成字符串的,返回的字符串都会在数字前加一个空格!
" 156"的长度就是3个数字加一个空格,所以是4.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舒畅且倜傥的小繁星3555
2018-03-09
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
Dim n As Integer
n = 156
n = Str(n)
n = Len(n)
Print n
上面这段代码定义了n为整型变量,n被赋值为:156;首先Str(n)将整型变量n转换成了字符串,再由Len(n)取变量n的字节数,无论n的值是多少由于n是整型数值,整型数值占用2字节空间,由于Str()和Len()分开运算,Len()函数在取值的时候n变量不包含空位符
,所以用Len函数取得的值是2,打印结果是2.来看看你的下一段代码:
Dim n As Integer
n = 156
n = Len(Str(n))
Print n
这段代码定义了n是一个整型数值,那么整型数值占位2字节空间,无论n被赋值多少都只占用2字节空间,由于使用了Len(Str(n))一次性去取字串的占位空间数,我们知道Str()在将数值转变成字串类型的时候会在字符前面隐含一个空位的空间用来表示数值正负,这个空位符的字串也被Len当成2字节运算,所以Print n 结果为4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式