判断字符串的显示长度数的函数 -朱亦文
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


判断字符串的显示长度数的函数

发表时间:2004/11/10 评论(1) 浏览(15622)  评论 | 加入收藏 | 复制
   
摘 要:在汉字显示时,一个汉字占了2个英文字母的宽度,而以Len求长度时,1个汉字返回1,1个英文字母也返回1,由于ACCESS中使用的是UniCode编码,故此LenB则会返回2,例如:Len("中国ACCESS")=8,LenB("中国ACCESS")=16,而实际上“中国ACCESS”在屏幕上只占了10英文字母的宽度,那么如何来求取这个数值呢?
正 文:

Public Function chkGb(strGB As String) As Integer 
  Dim ByteGB() As Byte 
  ByteGB = StrConv(strGB, vbFromUnicode) 
  chkGb = UBound(ByteGB) + 1 
End Function 


来 源 于:本站原创

Access软件网交流QQ群(群号:198465573)
 
 相关文章
[分享]一行代码得到中英文字符串字节长度  【海狸先生  2005/8/15】
利用 lstrlen 计算中英文混合字串的长度  【andymark  2009/9/29】
【access入门】三种方法控制输入15位与18位身份证号码的示例...  【麥田  2011/5/28】
【access入门】两种方法指定输入字符位数长度的示例(Len函数...  【麥田  2012/4/10】
【Access入门】控制输入字符长度,限制输入数据位数、长度的示例...  【麥田  2012/12/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

朱亦文

文章分类

文章存档

友情链接