如何高效统计字符串中相同的字符个数?
如何高效统计字符串中相同的字符个数呢?我想到的只有这种职下方法,但出了问题,请求解决://统计出一个字符串中相同的字符个数public static void count(String str){int num =0;str="aaaabcdefgh";String str2 =null;for(int i=0;i<str.length();i++){char cha1 = str.charAt(i);///System.out.println(cha1);for(int j=0;j<=i;j++){char cha2 = str.charAt(j);if(cha1==cha2){///System.out.println(cha2);num++;}if(j==i){System.out.println(cha1+"个数:"+num);}}num =0;}}
打印出来:
a个数:1a个数:2a个数:3a个数:4b个数:1c个数:1d个数:1e个数:1f个数:1g个数:1h个数:1
不知道是什么问题,字符a会打印出4次。望指出一下。谢谢
页:
[1]