码迷,mamicode.com
首页 > 其他好文 > 详细

vb len对汉字的处理

时间:2017-06-16 19:30:19      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:使用   解释   unicode编码   原因   那是   为什么   英文   abc   vb编程   

对于经常用vb编程的人来说,len函数不陌生吧,len("abc")=3,那么,len("abc中国")呢,有人会说7,有人会说5,那到底哪个才正确呢,当然是5了,为什么有=7这个说法呢?,原因很简单,认为=7的人会这样解释,一个汉字占两个字节,那么,我告诉你,你说的是正确的,但是,len返回的是字符个数,和一个汉字占两个字节没有一丁点关系,如果你非要安字节算,请使用lenb函数,它返回字符串的字节数,你会发现,lenb("abc")=6,这是为什么?不是一个英文占1个字节吗?那是因为vb默认采用unicode编码,不论是英文还是中文,统统占两个字节,

vb len对汉字的处理

标签:使用   解释   unicode编码   原因   那是   为什么   英文   abc   vb编程   

原文地址:http://www.cnblogs.com/aloneop/p/7028831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!