首页 > 代码库 > vb len对汉字的处理
vb len对汉字的处理
对于经常用vb编程的人来说,len函数不陌生吧,len("abc")=3,那么,len("abc中国")呢,有人会说7,有人会说5,那到底哪个才正确呢,当然是5了,为什么有=7这个说法呢?,原因很简单,认为=7的人会这样解释,一个汉字占两个字节,那么,我告诉你,你说的是正确的,但是,len返回的是字符个数,和一个汉字占两个字节没有一丁点关系,如果你非要安字节算,请使用lenb函数,它返回字符串的字节数,你会发现,lenb("abc")=6,这是为什么?不是一个英文占1个字节吗?那是因为vb默认采用unicode编码,不论是英文还是中文,统统占两个字节,
vb len对汉字的处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。