while(!"".equals(str)){
String c = str.substring(0,1);
String tempStr = str.replace(c,"");
System.out.println(c+":"+(str.length()-tempStr.length()));
str=tempStr;}
求字符串中字符个数,网上看到的但是不太理解。
不需要这么麻烦
str.length() 就是字符串中字符的个数。
求出字符串中有多少种字符,以及每个字符的个数例如有字符串 str="apple";
结果应该是a:1 p:2 l:1 e:1
每次取字符串的第一个字符,然后用空格代替字符串中所以的这个字符,得到一个新的字符串,
用原来的字符串长度减去现在的字符串长度,得到这个字符在字符串中的个数。
重复,直到字符串为空字符串。
代码已经基本完整只是没有定义字符串还有类等!主要就是这部分!
楼主你这样写没有实质意思, 纯属好玩
楼主你这一步错了
String tempStr = str.replace(c,"");
应该是
String tempStr = str.replaceAll(c,"");