美文网首页
判断一个字符是否是中文字符

判断一个字符是否是中文字符

作者: 天宇240 | 来源:发表于2017-09-26 15:53 被阅读0次

在开发中经常需要判断一个字符是否是中文字符,下面给出判断函数,方便大家使用。

      /**
       * 判断是否为中文字符
       * @param c
       * @return
       */
      public  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;
      } 

相关文章

网友评论

      本文标题:判断一个字符是否是中文字符

      本文链接:https://www.haomeiwen.com/subject/spgsextx.html