程序功能:java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)
分析:将大小写按照同一个字母处理,最后都输出小写。
思路:
1.将string转成字符串数组,便于处理
2.遍历数组,将统计放入int数组中
3.遍历int数组,拼接字符串
代码如下:
public static String AbcNum(String str){
char []arr=str.toCharArray();
int []num=new int[26];
int index=0;
char abc;
for(char tmp:arr){
index=tmp-96>0?tmp-97:tmp-65; //大小写兼容
num[index]+=1;
}
StringBuffer res=new StringBuffer();
for(int i=0;i