vb中len()函数怎么用

vb中len()函数不是读取字符串个数吗?那为什么DimxAsIntegerx=1234Text1.Text=Len(x)输出结果为2不应该是4吗?如果不是len()函数... vb中len()函数不是读取字符串个数吗?那为什么
Dim x As Integer
x = 1234
Text1.Text = Len(x)
输出结果为2不应该是4吗?如果不是len()函数怎么用呢?
展开
 我来答
杜哥是个小天才
2018-08-06 · TA获得超过1809个赞
知道答主
回答量:32
采纳率:0%
帮助的人:9374
展开全部

答案是2,是因为x 是Integer类型,虽然用了n = Str(n),在Str(n)返回了一个字符串" 1234"后,在赋值给n时又被自动类型转换为Integer型。

这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数正是2。

拓展资料

VB-PowerWrap 允许开发者在发布他们的程序时不需要再加入一大堆的 OCX 与 DLL 文件。该程序可以帮助 Visual Basic 程序员在发布他们的 可执行文件时不需要再担心关于其他链接库与 OCX 的问题了。VB-PowerWrap 允许你将程序所必需的所有 .dll 文件与 .ocx 文件打包到你的 VB 程序内部,并且不需要用户安装,直接就可以运行。并且 VB-PowerWrap 可以自动注册所必需的 .dll 与 .ocx 文件!

VB-PowerWrap 通过扫描一个 Visual Basic 的工程文件,并将该工程所需要的文件进行打包,然后创建一个包含所有必要文件的 可执行文件供程序员发布。VB-PowerWrap 使用了超强的压缩模块,这样可以创建出最小的 .exe 文件。



灰原哀柯南君兰
2015-09-19 · TA获得超过1512个赞
知道答主
回答量:221
采纳率:80%
帮助的人:27.6万
展开全部
  1. 在VB中这个函数的格式是“Len(X)”

  2. 含义是“计算字符串X的长度,空字符串长度为0,空格符也算一个字符,一个中文字虽然占用两个字节,但也算一个字符

  3. 举个例子:Len(我是学生)=4

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tf日出
2013-03-20 · TA获得超过1076个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:258万
展开全部
引号“在VB中用来括入文本字串,因此对于文本字串中的引号,只能进行转义,即用两个引号来表示一个引号。因此,原句应改为:
Print "Len(“"arc”")=";Len("arc")

另一个方法是用chr()函数来表示对应的字符,引号的ASCII码是34,因此也可以写为
Print "Len(" & Chr(34) & "arc" & Chr(34) & ")="; Len("arc")

Print "Len("; chr(34); "arc"; chr(34); ")=";Len("arc")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
销声匿迹JIE
2013-06-22 · TA获得超过387个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:363万
展开全部
x 得字符串 即string
Dim x As Integer
x = 1234
Text1.Text = Len(str(x))
可以这样改
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iseaside
2013-02-24 · 超过25用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:64.8万
展开全部
按字节计算,ANSI方式下英文字母1个就是1个字节.汉字是2个字节算一个字.
使用len计算的只是长度位数,或者叫字符串的长度,其实他不管,你可以使用strconv直接查看输出的结果是个乱码。是几位就是几位.只是计算位数。而你如果想计算精确的字节数。使用LenB()就可以计算出准确暂用的的字节个数.一般在网络数据接收的时候尽量用lenb来处理byte数据类型.否则长度会计算错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式