问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB初学者提问:VB中的LEN与LENB函数问题

发布网友 发布时间:2022-03-25 23:39

我来回答

3个回答

懂视网 时间:2022-03-26 04:00

len和lenb函数的区别是:

  

  1、Excel中lenb函数是返回字符的字节数的函数。len函数返回文本字符串中的字符数。

  

  2、LEN(A2),返回6,不论中英文字符,均按1计数。

  

  3、LENB(A2),返回8,LENB函数按这样的规则计数:汉字、全角状态下的标点符号,每个字符按2计数,数字和半角状态下的标点符号按1计数。

  

  

热心网友 时间:2022-03-26 01:08

注意:在我们常用的WINXP/WIN7系统里,LENB对任何一个英文字符或者汉字都返回2;LEN对于任何一个英文字符和汉字都返回1
比如:
LEN("A")=1 LEN("啊")=1
lenB("a")=2 lenb("啊") = 2
因为VB默认是用unicode的,VB这么做我个人觉得是没用的,不过VB里这样的没用的函数还有很多,windows现在都是unicode编码了(内核)所以我们无法找到ansi字符集下来验证lenb的执行结果。

所以总结一下,现在,在VB里,在XP/WIN7下,lenb的长度永远是len长度的2倍,不管是中文还是英文,因为这个取决于VB本身以及windows的字符集,而现在二者都是unicode的,所以一直都是这个结果

由于VB采用UniCode编码,不管中西文,都占2字节
?lenb( "啊a")
4

想把中文字符当成2字节,西文字符1字节,得先用StrConv转换
?lenb(strconv( "啊a",&H80))
3

热心网友 时间:2022-03-26 02:26

注意 LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用... 如为用户自定义类型,LenB 返回在内存中的大小,包括元素之间的衬垫。对于使用 LenB的示例代码,请参阅示...
VB初学者提问:VB中的LEN与LENB函数问题

LEN("A")=1 LEN("啊")=1 lenB("a")=2 lenb("啊") = 2 因为VB默认是用unicode的,VB这么做我个人觉得是没用的,不过VB里这样的没用的函数还有很多,windows现在都是unicode编码了(内核)所以我们无法找到ansi字符集下来验证lenb的执行结果。所以总结一下,现在,在VB里,在XP/WIN7下,lenb...

VB中len和lenb有何不同

A:工作表中和VBA中都有LENB函数,两者有一定区别。工作表中LENB函数表示的是字符所占的字节数。如果为双字节字符,比如中文占用两个字节。则LENB返回2,英文占用1个字节。VBA中的LENB函数则不同,由于VBA中有各种变量类型,当用LENB计算时,实际返回的是该类型变量所占用的字节数。比如下面例子:Sub M...

关于VB里面STRCONV函数中lenb和len的问题

Len返回的是字符的数目,无论全角还是半角,都算一个字符。LenB返回的是字符所占字节的数目,全角算2个,半角算一个。至于vbfromunicode和vbunicode顺序,那是因为所用字符编码格式不同。

VB的len函数疑问

两个可能的参数必须有其一(而且只能有其一)。如为用户定义类型,Len 会返回其写至文件的大小。注意 LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义类型,LenB 返回在内存中的...

计算机二级VB的len函数问题

Len函数 返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。LenB 函数作用于字符串中的字节数据 1字符=2字节 为什么会是9 VB中英文的vbUnicode码都是占用2字符,VB就是4 汉字的话,有的是DBCS模式,如“程”占用2字符 有的是SBCS占用1字节,如后面的 所以是9 ...

急求答案:vb中函数len("myname=温暖")=9而lenb("myname=温暖")=18...

就是字符数与byte数呀。一个unicode字符两字节,九个就是18byte了 所以:len(...)=9 lenb(...)=18

VB len函数问题

这都回答的什么啊 VB里面有一种类型Variant变体型,就是没有具体的类型 而不定义的变量都是默认为变体型的 所以这里x就是变体型 由于x=10.34+8这里进行了运算,结果应该为18.34 然后由于求x长度,所以这里x又被当做字符串看待,那么18.34当然是长度为5了 ...

vb 字符串求长度

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

vb中len函数的功能和用法是什么?

字符串“tfn\n\t123”的长度是10个字符,将该字符串加载到内存占用20字节的内存空间。VB解释:Len 函数 返回 Long,其中包含字符串内字符的数目。LenB 函数作用于字符串中的字节数据,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,

关于vb中的len函数

答案是2,是因为x 是Integer类型,虽然用了n = Str(n),在Str(n)返回了一个字符串" 1234"后,在赋值给n时又被自动类型转换为Integer型。这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数正是2。

初学者如何学五线谱 初学者学化妆 vb中mid函数 vbmid函数的使用方法 初学者 钢琴初学者基本教程 钢琴初学者 电脑初学者入门教程 吉他初学者视频教程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阿维菌素使用方法 阿维菌素的作用和使用方法是什么?怎 这个账号密码是什么?路由器密码也不对,宽带密码也不对 拼多多拒收退回快递怎么操作 高通与谷歌合作的Android Things物联网系统明年对所有骁龙处理器开放... 艾滋病中医能治疗吗 中药用于艾滋病的效果 什么是史前 为什么电脑右下角会出现一个小黑屏,怎么都去不掉,QQ截图一下它就去掉... 我的电脑一部分黑屏,在右下角。并且桌面图标有阴影 该怎么消除? Excel 中LEN是什么意思? VB中len和lenb有何不同 求解。excel函数=len(单元格)与=lenb(单元格)有什么区别? LEN和LENB函数之间的区别应用 excel中LENB与len区别? 系统之家重装Win10系统后更换系统反而变卡为什么? win10重装后电脑变卡了,问题具体如下 新电脑安装win10系统后就很卡,怎么办? win10重装系统后鼠标卡顿 win10系统安装以后为什么这么卡 win10重装系统后,电脑变得很卡,打开软件都很难,怎么回事? 为什么电脑重装win10系统后很卡? 重装win10 以后电脑变得卡顿了 为什么重装win10之后电脑变卡了? 电脑装完Win10系统后运行很卡怎么办 系统之家重装Win10系统后更换系统反而变卡怎么办 求助,win10重置后变得特别卡 刚装的win10系统很卡 win10重装系统后玩游戏很卡,完全没办法玩? 为什么我电脑装了win10之后,电脑变得非常卡 Excel LEN在公式里是什么意思 WPS表格中LEN与LENB函数应用问题? 关于VB里面STRCONV函数中lenb和len的问题,请大家帮忙啊。 IF LEN LENB MOD MID 在EXCEL 函数中都表示什么意思 在excel中lenb函数有什么作用 excel 怎样按字数排列 关于VB里面STRCONV函数中lenb和len的问题 RIGHT,LENB,LEN函数用法问题 lenb–len函数是什么意思? len是什么意思 lenb函数怎么用 VB6.0中LenB()函数是做什么的 excel 判断是否为纯英文 win10系统可以重装win7的系统吗 win10如何装win7? win10系统怎么重装win7? 已安装win10系统怎么再装个win7? win10系统装win7系统怎么装 win10正版系统怎么重装成win7系统 笔记本电脑win10可以装win7系统吗