题解 | #统计字符#
统计字符
http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
public class test{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
if(sc.hasNext()){
String str = sc.nextLine();
//对所有字符进行替换,使之不存在
String word = str.replaceAll("[a-zA-Z]", "");
//得到所有字符的个数
System.out.println(str.length()-word.length());
//对所有数字进行替换,使之不存在
String num = str.replaceAll("[0-9]", "");
System.out.println(str.length()-num.length());
//对所有空格进行替换,使之不存在
String blank = str.replaceAll(" ", "");
System.out.println(str.length()-blank.length());
//其他的,通过总长度来进行减法
System.out.println(word.length()+num.length()-2*str.length()+blank.length());
}
}