VB 版 (精华区)

发信人: zxfsnow (别怕我伤心), 信区: VB
标  题: 利用 StrConv 计算中英文混合字串的长度
发信站: 哈工大紫丁香 (2000年05月31日12:30:23 星期三), 转信

发信人: Keri (呵呵2000), 信区: VB
标  题: 利用 StrConv 计算中英文混合字串的长度
发信站: 虎踞龙盘东南站 (Tue Jan 11 11:39:59 2000), 转信
利用 StrConv 计算中英文混合字串的长度
上一周说明利用 Windows API 的 lstrlen 计算中英文混合字串的长度之后,台中的 R
ose 读者来函, 说还有更简单的计算方法, 如下:
LenB(StrConv("中英Mixed", vbFromUnicode))
说真的, 因为笔者懂得调用 Windows API, 所以竟然忽略了此一 VB 内建的函数,可
见闻道有先后, 在此笔者亦希望先闻道的读者能够将您的心得发表出来, 与喜欢 VB
的读者交流。
StrConv 的作用是字串内容的转换, 其中将叁数二设定成 vbFromUnicode,作用是把「
双位元」的字串转换成中文字占用 2 Bytes、英文占用 1 Bytes 的字串,所以紧接着调
用 LenB, 便可以计算出中英文混合字串的长度。
--
※ 来源:.虎踞龙盘东南站 sbbs.seu.edu.cn.[FROM: bbs.njupt.edu.cn]
                                     
--

 以科计为本,以产业报国!
  超越自我,飞跃无限!
  

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.249]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.544毫秒