求出字符串中有多少种字符,以及每种字符的个数。

public class Test {
public static void main(String[] args) {
String s="abcdeffffgg";
char[]c=s.toCharArray();
int num=0;     //字符有多少种
for(int i=0;i int index=0;     //开始查找某种字符有多少个的下标
int count=0;     //某种字符出现次数
while((index=s.indexOf(c[i],index))!=-1){
count++;
index++;
}
if(s.indexOf(c[i],i+1)==-1){
num++;
System.out.println(c[i]+"有"+count+"个");
}
}
System.out.println("共有"+num+"种");
}
}

你可能感兴趣的:(Java学习笔记)