判断一个字符是否是汉字

String str = "中国chin受到腐蚀的 sfssfssdf ese";
  StringBuilder sb = new StringBuilder();
  for(int i=0;i<str.length();i++){
      if(str.substring(i, i+1).matches("[\u4e00-\u9fa5]")){
          System.out.println(str.subSequence(i, i+1)+"为汉字。");
          sb.append(str.subSequence(i, i+1));
      }else{
          System.out.println(str.substring(i, i+1)+"不为汉字");
      }
  }
  System.out.println(sb.toString());

你可能感兴趣的:(汉字)