//统计汉字个数的方法
public class Hanzigeshu {
public static void main(String[] args) {
String text = "我饿产妇赛反倒三阿飞";
System.out.println(counthanzi(text));
}
public static int counthanzi(String text){
int amount = 0;
for(int i = 0;i<text.length();i++){
boolean matches = Pattern.matches("^[\u4E00-\u9Fa5]{0,}$", text.charAt(i)+"");
if(matches){
amount ++;
}
}
return amount;
}
}
Pattern.matches("^[\u4E00-\u9Fa5]{0,}$", text.charAt(i)+"") //判断否为汉字,返回true或false
整体思路就是 把你拿来的一串字符串,进行循环遍历并且是否为汉字。