描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
示例1
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][复制输出:
26 3 10 12复制
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String s = scanner.nextLine();
int countLetter = 0;
int countBlank = 0;
int countDight = 0;
int countOther = 0;
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c == ' ') {
countBlank += 1;
} else if (Character.isDigit(c)) {
countDight += 1;
} else if (Character.isLowerCase(c) || Character.isUpperCase(c)) {
countLetter += 1;
} else {
countOther += 1;
}
}
System.out.println(countLetter+"\n"+countBlank+"\n"+countDight+"\n"+countOther);
}
}