输入一个字符串,例如“ abcdabf[]tfeijkklb41 ",统计字符串中每个字符出现的次数.
public class Filestest {
public static void main(String[] args) {
Stringnum("abcdabf[]tfeijkklb41");
}
public static void Stringnum(String str){
int a[]=new int[26];//用于存放26个字母
for(int j=0;j<a.length;j++) a[j]=0;//给数组a赋初始值0
for(int i=0;i<str.length();i++){
if(str.charAt(i)>=97&&str.charAt(i)<=122){
//str.charAt(i)获取字符串str第i个位置的字符
a[str.charAt(i)-97]++;//将字符出现的次数存到对应位置,进行次数相加
}
}
int b[]=a;
for(int k=0;k<a.length;k++){
if(b[k]!=0){
System.out.println((char)(97+k)+":"+b[k]+" ");//输出字符出现的次数
}
}
}
}