电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Asp>>用ASP判断字符是否为汉字的2种方法:

用ASP判断字符是否为汉字的2种方法

来源:网络 | 2007-4-6 | (有4055人读过)

一、直接将某字符用asc转为ASCII码,如果是英文,他应该是0-127的范围,而汉字则是一个比较大的数字,所以可以使用以下代码来判断:  


if abs(asc(whichChar))>127 then  
Response.write whichChar & "是一个汉字"  
else  
Response.write whichChar & "不是一个汉字"  
end if  

二、汉字的UNICODE编码范围是4e00-9fa5,所以使用正则表达试就可以判断一个汉字是不是汉字了。  
Set RegExpObj=new RegExp  
RegExpObj.Pattern="^[\u4e00-\u9fa5]+$"  
ReGCheck=RegExpObj.test(whichChar)  
Set RegExpObj=nothing  

if ReGCheck then  
Response.write whichChar & "是汉字"  
else  
Resposne.write whichChar & "不是汉字"  
end if  


全为汉字  

<SCRIPT LANGUAGE="vbScript">  

function isGB(x)  
if len(escape(x)) /len(x)=6 then isGB=true else isGB=false  
end function  


’测试  
alert(isGB("汉字"))  
alert(isGB("汉 字"))  
alert(isGB("汉a字b"))  
alert(isGB("汉字!"))  

dim test,t1,t2  
t1=timer()  
for i=1 to 10 * 10000  
test=(isGB("汉字!"))  
next  
t2=timer()  
alert(t2-t1)  
</SCRIPT> 
Asp热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号