Java:输入字符串判断字母、数字、空格以及其他的个数
方法一:使用ASCII码判断
int letter=0,number=0,blank=0,other=0;
System.out.println("请输入一行字符串:");
Scanner input=new Scanner(System.in);
String str=input.nextLine();
char[] c=str.toCharArray();
//根据ASCII码判断
for (int d : c) {
if(d>=65 && d<=90||d>=97 && d<=122){
letter++;
}
else if(d>=48 && d<=57){
number++;
}
else if (d==32) {
blank++;
}
else{
other++;
}
}
System.out.println("字母个数:"+letter);
System.out.println("数字个数:"+number);
System.out.println("空格个数:"+blank);
System.out.println("其他个数:"+other);
input.close();
文章仅供参考,转载请注明出处。
不怕千万人阻挡,只怕自己投降。