String str;
数字个数
str.length() - str.replaceAll("[0-9]", "").length();
小写字母个数
str.length() - str.replaceAll("[a-z]", "").length();
大写字母个数
str.length() - str.replaceAll("[A-Z]", "").length();
其它字符个数
str.replaceAll("[0-9,a-z,A-Z]", "").length();