import java.util.Scanner;
//输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
public class Six {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入一行字符串:");
String str = input.nextLine();
account(str);
}
public static void account(String str) {
int acc1 = 0; //统计英文字母个数
int acc2 = 0; //统计空格个数
int acc3 = 0; //统计数字个数
int acc4 = 0; //统计其他字符个数
for(int i=0;i<str.length();i++) {
if(Character.isLetter(str.charAt(i)))
acc1 += 1;
else if(Character.isDigit(str.charAt(i)))
acc3 += 1;
else if(Character.isSpaceChar(str.charAt(i)))
acc2 += 1;
else
acc4 += 1;
}
System.out.println("英文字母有" + acc1 + "个");
System.out.println("数字有" + acc3 + "个");
System.out.println("空格母有" + acc2 + "个");
System.out.println("其他字符有" + acc4 + "个");
}
}
Java 统计字符串里英文字母、空格、数字和其它字符的个数
最新推荐文章于 2024-04-07 21:05:29 发布