本帖最后由 偏執旳、靑春 于 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的第一个字节数都是负数 
其实还是用正则方法判断比较好!!这个目前还没学吧。 
其实实现这个的方式很多,不过正则表达式就是专门用来过滤字符的,非常好用,等以后来黑马了,可能会学到的。 |