本帖最后由 偏執旳、靑春 于 2013-3-2 12:35 编辑
这个问题
说简单也简单,说难也难,问题是看你处理的内容是怎么样的?
说白了就是取一个字符,判断一下ASCII码,看看Ascii在不在里面
我给你写一个吧。
class Demo
{
public void match(String str)
{
for(int i=0;str.length()-1;i++)
{
String c=str.subString(i,i+1);
byte[] =c.getBytes();
if(c[0]<0)
{
sop("汉字")
}else{
sop("不是汉字")
}
}
}
}
中文byte的第一个字节数都是负数
其实还是用正则方法判断比较好!!这个目前还没学吧。
其实实现这个的方式很多,不过正则表达式就是专门用来过滤字符的,非常好用,等以后来黑马了,可能会学到的。 |