java 判断一个字符串中有多少个中文

public static void main(String[] args)
     {
         String input = "234判234断一的fg456个字符rer串d23213fg中有de多少g45fhh个中文324";
         String temp = null;
         Pattern p = Pattern.compile("[\u4E00-\u9FA5]+");
         Matcher m = p.matcher(input);
         while (m.find())
         {
             temp = m.group(0);
             System.out.println(temp + ":" + temp.length());
         }
     }

你可能感兴趣的:(java 判断一个字符串中有多少个中文)