黑马程序员技术交流社区
标题:
利用集合的方法记录字符串中字符出现次数
[打印本页]
作者:
超级宝贝乐爷
时间:
2015-11-27 22:41
标题:
利用集合的方法记录字符串中字符出现次数
随机生成一个大小为20的字母字符串,并记录它的字母出现次数,这道题在课堂上面难倒了一大批的同学,我绞尽脑汁也才想到用集合方法
代码如下
class Text
{
public static void main(String[]args) throws Exception {
strAdd() ;
}
public static void strAdd() throws Exception{
String az="abcdefghijklmnopqrstuvwxyzABCDEFGHIZKLMNOPQRSTUVWXYZ";
char [] azAz=az.toCharArray();
Random rd=new Random();
String str="";
for(int x=0;x<20;x++){//获取字符串
int b=rd.nextInt(52);
str=str+azAz
;
}
System.out.println(str);
TreeSet ts=new TreeSet();
char[] cr= str.toCharArray();
//获取字符出现的次数
String str1="";
for (int i = 0; i < cr.length; i++) {
char s=cr
;
int c=0;
for (int j = 0; j < cr.length; j++) {
if(cr
==cr[j]){
c++;
}
}
str1=s+"("+c+")";
ts.add(str1);
}
System.out.println(ts);
}
}
作者:
袁有福123
时间:
2015-11-27 22:49
学习到了 赞
作者:
oup
时间:
2015-11-27 22:53
不错啊!应该是我们班的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2