黑马程序员技术交流社区
标题:
在字符串中查找一个字符出现的次数
[打印本页]
作者:
lxg8136223
时间:
2015-12-27 10:39
标题:
在字符串中查找一个字符出现的次数
class Demo{
public static void main(String[]args){
//定义一个字符串
String s="avbagdsgaxvbag";
//定义一个双列集合
TreeMap<Character,Integer>tm=new TreeMap<Character,Integer>();
//将字符串转换为字符数组
char[]chs=s.toCharArray();
//增强for遍历数组
for(char c:chs){
//通过键获取值
Integer in=tm.get(x);
//判断集合中是否有元素,没有添加元素
if(in==null){
tm.put(c,1);
}else{
in++;
tm.put(c,in);
}
//创建字符串缓冲区
StringBulider sb=new StringBulider();
//遍历集合
Set<Entry<Character,Integer>>entry=tm.entryset();
//增强for遍历集合
for(Entry<Character,Integer> en:entry){
Character key=en.getKey();
Integer value=en.getValue();
sb.append(key).append("(").append(value).append(")");
}
String s1=sb.toString();
System.out.println(s1);
}
}
}
作者:
499087476
时间:
2015-12-27 11:25
顶一个。虽然
作者:
洪志豪1994
时间:
2015-12-27 11:56
可以的,不错
作者:
风浪中
时间:
2015-12-27 11:57
还有改进的地方
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2