设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

1970-1-1 08:00| 发布者: zhuyiwen『文章』| 查看: 2185| 评论: 0

作    者:朱亦文  
发布日期:2004年2月24日
摘    要:在汉字显示时,一个汉字占了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 


最新评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-4-4 05:17 , Processed in 0.067422 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部