首页 > 其他 > 详细

vb len对汉字的处理

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

vb len对汉字的处理

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!