有什么好的办法么?正则我看到过个可以用 [\u4e00-\u9fa5]来匹配,但是我试了下似乎不太好用...

解决方案 »

  1.   

    后来我又弄下似乎可以了.
    to lovingprince :
    简体和繁体不一样么?要怎么处理?
      

  2.   

    编码没问题.都是统一编码gbk的.
      

  3.   

    有一种办法,不用正则也可以哦:
    String ss="asdkfjlasld;kjfa朱s";
    char c1=19968;
    char c2=40869;
    char[] arr=ss.toCharArray();
    for(int i=0;i<arr.length;i++){
    if(arr[i]>=c1&&arr[i]<=c2){
    System.out.println(arr[i]);
    }
    }
    打印结果:

    你知道19968是什么吗?——4e00
    那么40869是——9fa5
    你试试???