入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

UnicodeBlock检测中文用法

创建时间:2018-01-25 投稿人: 浏览次数:140
/**
  * 判断输入的是汉字
  */
 public static boolean isChinese(char c) {
        Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
        if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
             || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
            || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
            || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
            || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
            || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
            return true;
        }
        return false;
    }
 /**
  * 检测输入String是否全是中文
  */
 public static boolean checkNameChese(String name){
  boolean res=true;
  char[] ch=name.toCharArray();
  for(int i=0;i<name.length();i++){ //检测每一个字符是否是中文
   if(!isChinese(ch[i])){
    res=false;
    break; //有一个不是中文立即跳出
   }
  }return res;
 }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像