1     public static void main(String[] args) {
 2         int i = 0;
 3         for (char c : ",。判断一个字符串是否有中文一般情况是利用Unicode编码".toCharArray()) {
 4             i++;
 5             System.out.println(i + ":" + isChinese(c));
 6 
 7         }
 8     }
 9 
10     public static boolean isChinese(char c) {
11         Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
12         if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
13                 || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
14                 || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
15                 || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
16                 || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
17                 || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
18                 || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {
19             return true;
20         }
21         return false;
22     }

 

相关文章:

  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2021-07-07
  • 2021-10-31
  • 2021-10-08
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案