| 判断字符串的显示长度数的函数 |
|
| 作者:zhuyiwen… 文章来源:AccessFaq 点击数: 本日:{$DayHits} 更新时间:2004-11-23 22:29:40 |
|
作 者:朱亦文 发布日期: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
|
| 文章录入:tmtony 责任编辑:tm |
|
上一篇文章: 自定义自四舍五入函数
下一篇文章: Round函数四舍五入不正确,怎么办? |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |