判断汉字个数的代码如下:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class HanziCount { public static void main(String[] args){ int count = 0; String regEx = "[\\u4e00-\\u9fa5]"; String str = "中文fdas○"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); while(m.find()) { for(int i = 0; i <= m.groupCount(); i++) { count = count + 1; } } System.out.println("共有 "+ count + "个 "); } }