怎样判断是英文字符还是汉字
某变量中有英文字母和汉字,怎样判断某一位是不是汉字?
看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 代码现写的,没有测试,应该没问题。汉字在内存中占两个字节,英文字符占一个字节。
学习了!