永发信息网

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

答案:4  悬赏:50  手机版
解决时间 2021-12-20 16:10
  • 提问者网友:niaiwoma
  • 2021-12-19 20:09
本人是VB的新手
最近学到len函数 有一点弄不懂
print len (strconv("VB程序设计",vbUnicode))的结果为什么是9?
怎么算的?
还有 lenb是用来兼容ANSI 那么ANSI中的LENB又是什么意思呢?
希望能详细的解答!
最佳答案
  • 五星知识达人网友:山有枢
  • 2022-01-05 18:27
Len函数
返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。
LenB 函数作用于字符串中的字节数据
1字符=2字节

为什么会是9
VB中英文的vbUnicode码都是占用2字符,VB就是4
汉字的话,有的是DBCS模式,如“程”占用2字符
有的是SBCS占用1字节,如后面的
所以是9
全部回答
  • 1楼网友:执傲
  • 2022-01-05 22:01
Strconv(string,conversation)字符转换函数,返回转换后的字符串,所以你的是按Unicode编码转换结果为9 len()是求字符串的字符数;lenB()求字符串的字节数或则求变量在内存中的字节数,结果为long型
  • 2楼网友:第四晚心情
  • 2022-01-05 20:48
“程序设计”为 Unicode 字符,占用 4 个字节。LenB 返回字节数据。会有的
  • 3楼网友:夜余生
  • 2022-01-05 19:45
len 是用来求字符串的长度的 lenB是求字符串的字节的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯