java小算法—输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

来源:互联网 发布:sql not in 优化 编辑:程序博客网 时间:2024/06/06 13:00
输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数 Java语言代码


public class Num {



public static void main(String[] args) {
String str="!!!!!123456   @@@@@L¥¥¥  anAdddFFFd &&&& 56mmm   A34ll2266LLL****";

int count1=0;//字母个数
int count2=0;//空格个数
int count3=0;//数字个数
int count4=0;//其他个数
int length=str.length();
for(int i=0;i<length;i++){
char c=str.charAt(i);
if(c>='0'&&c<='9'){//数字   结果14
count1++;
}else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){//字母    结果20
count2++;
}else if(c==' '){//空格   结果10
count3++;
}else{//其他   结果21
count4++;
}
}

System.out.println("字符串长度----:"+length);
System.out.println("数字个数----:"+count1);
System.out.println("字母个数----:"+count2);
System.out.println("空格个数----:"+count3);
System.out.println("其他个数----:"+count4);
}

}


结果



阅读全文
0 0