永发信息网

关于VB中的lenB函数

答案:5  悬赏:0  手机版
解决时间 2021-02-27 19:29
关于VB中的lenB函数
最佳答案
LenB 函数将字符串当作一组字节而不是一组字符。当字符串代表二进制数据时应当使用此函数。如果需要返回字符总数而非字节总数,可使用 Len 函数。
语法:
result = LenB( 字符串 )
result = 字符串变量.LenB( )。
参数:
字符串
String 数据类型
任意合法的字符串表达式。
返回值
结果:
Integer 数据类型
字符串的字节总数。
说明:
LenB 函数将字符串当作一组字节而不是一组字符。当字符串代表二进制数据时应当使用此函数。如果需要返回字符总数而非字节总数,可使用 Len 函数。
范例:
本例使用Len 函数返回字符串的总字符数。
Dim n As Integer
n=LenB("Hello world")
print n ‘返回22,VB使用unicode,所以因为也是2字节。
全部回答
呵呵。如果是 Unicond,每个字符都是 2 个字节,AscII 的话只有汉字是 2 个字节,从 VB6 就支持 Uniconde 了,9 个字正好 18 个字节!
LenB 返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义类型,LenB 返回在内存中的大小,包括元素之间的衬垫。

参考资料:MSDN

网上有一句话:“VB自从32位版本以后,不管中英文字,均以2 bytes来储存,这与中文Win95的汉字内核有关”
LenB就是LenByte 获得Byte长度 不是字的数量
所以……貌似什么都是2Byte……
我也不知道……书上可能是错误的
len()函数返回的是字符的“个数”
LenB 函数作用于字符串中的“字节数据”,如同在双字节字符集(DBCS)语言中一样。所以 LenB 返回的是用于代表字符串的字节数,而不是返回字符串中字符的数量。如为用户自定义类型,LenB 返回在内存中的大小,包括元素之间的衬垫。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
齐齐哈尔有几所本科大学?
猫腻的小说 择天记 现在有多少章
鱼加更是什么字
光山县聋儿语训中心这个地址在什么地方,我要
插排不好会不会影响电脑
做一个 iOS 的 App,要学哪些计算机语言?自
据图回答问题。【小题1】四地中乳畜业最发达
知旧书店这个地址在什么地方,我要处理点事
石狮有没有到长乐的班车,几点的车
一心为公猜字
日本有一部动漫,敌人是用国际象棋的排位来排
中国邮政储蓄银行总部营业所地址在什么地方,
新加坡工作签证怎么办理
从交易品种看,中国人民银行公开市场业务债券
网球王子中``龙马几岁??几几年的?
推荐资讯
国威五金电动工具批发部在哪里啊,我有事要去
大发冲地址在哪,我要去那里办事
我终于明白既想当婊子.还想立贞洁牌坊什么意
常州宝杰光电仪器厂这个地址在什么地方,我要
豆腐坊开在居民区好还是在菜场好?
下列对实验的相关叙述,正确的是A. 鉴定蛋白
太平洋大厦在哪里啊,我有事要去这个地方
怎么开行李箱三位数字的锁
天朝上品天下乐和其他茅台旗下系列酒有什么区
育知东路/回南路(路口)我想知道这个在什么地
编剧赚钱吗
百度上为什么没有杰米·布雷维尔这个演员的资
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?