标题:怎样判断是英文字符还是汉字
只看楼主
icebean
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-5-25
 问题点数:0 回复次数:3 
怎样判断是英文字符还是汉字
某变量中有英文字母和汉字,怎样判断某一位是不是汉字?
搜索更多相关主题的帖子: 汉字 英文 字符 判断 变量 
2004-05-25 13:58
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
得分:0 

看ASCII码,汉字的ascii码是。。。不好意思,我想不起来了。在网上查一下吧,汉字的ascii码是有一个范围的。

如果你急用,用下面这个变通的方法(判断字符的字节长度)也可以

str="汉字12345abc" for n=1 to len(str) if lenb(strconv(mid(str,n,1),vbfromunicode))=2 then msgbox "汉字" else msgbox "英文字符" end if next 代码现写的,没有测试,应该没问题。汉字在内存中占两个字节,英文字符占一个字节。


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-05-25 15:00
icebean
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-5-25
得分:0 

OK,谢谢!


天天学到一点
2004-05-25 15:40
tvrc200379
Rank: 1
等 级:新手上路
帖 子:351
专家分:0
注 册:2004-3-30
得分:0 

学习了!


我是灌水天堂的新版主,请新老用户来报道啊 (欢迎来灌水。。。) 哈哈哈。。。。 http://websx.home./bbs/list.asp?boardid=35
2004-05-29 08:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-1708-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.257899 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved