黑马程序员技术交流社区
标题:
有一个字符串“aabdsdksacbcsc”,记录每个字母出现次数
[打印本页]
作者:
BBQ:
时间:
2015-10-27 22:14
标题:
有一个字符串“aabdsdksacbcsc”,记录每个字母出现次数
package cn.itcast2;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
public class Test14 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// /
Scanner sc=new Scanner(System.in);
String string=sc.nextLine();
TreeMap<Character,Integer> tm=new TreeMap<Character,Integer>();
char[] arr=string.toCharArray();
for(char key:arr){
Integer value=tm.get(key);
if(value==null){
tm.put(key, 1);
}
if(value!=null){
tm.put(key, value+1);
}
}
Set<Character> keyset=tm.keySet();
for(Character keys:keyset){
int values=tm.get(keys);
System.out.println(keys+"("+values+") ");
}
}
}
作者:
419798721
时间:
2015-10-28 00:13
作者:
kunsongjack
时间:
2015-10-28 09:14
很不错哦
作者:
shiawase
时间:
2015-10-28 09:19
加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!
作者:
WosLovesLife
时间:
2015-10-28 10:37
我记得这个用StringBuilder 或者StringBuffer的一个方法就可以做到。
作者:
momoxixi
时间:
2015-10-28 15:17
楼上+1 很简单的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2