统计一个字符串中出现次数最多的字符
2017-09-20 13:08
471 查看
public void countCharacterInString(){
String target = "hello world what about you today";
//将包含的字符放入哈希表,字符作为key,出现次数作为value
char[] alph = target.toCharArray();
Map<Character,Integer> aa = new HashMap<Character,Integer>();
for(Character c:alph){
if(Character.isWhitespace(c)) continue;
if(aa.containsKey(c) == false){
aa.put(c, 1);
}else{
aa.put(c, aa.get(c)+1);
}
}
//比较获取出现最多次数的字符
Set<Character> set = aa.keySet();
Iterator iter = set.iterator();
Integer count=0;
Character key = new Character(' ');
while(iter.hasNext()){
Character ccc = (Character)iter.next();
System.out.println(ccc +": "+ aa.get(ccc));
if(aa.get(ccc) > count){
count = aa.get(ccc);
key = ccc;
}
}
System.out.println(key.toString()+" "+ count);
}
String target = "hello world what about you today";
//将包含的字符放入哈希表,字符作为key,出现次数作为value
char[] alph = target.toCharArray();
Map<Character,Integer> aa = new HashMap<Character,Integer>();
for(Character c:alph){
if(Character.isWhitespace(c)) continue;
if(aa.containsKey(c) == false){
aa.put(c, 1);
}else{
aa.put(c, aa.get(c)+1);
}
}
//比较获取出现最多次数的字符
Set<Character> set = aa.keySet();
Iterator iter = set.iterator();
Integer count=0;
Character key = new Character(' ');
while(iter.hasNext()){
Character ccc = (Character)iter.next();
System.out.println(ccc +": "+ aa.get(ccc));
if(aa.get(ccc) > count){
count = aa.get(ccc);
key = ccc;
}
}
System.out.println(key.toString()+" "+ count);
}
相关文章推荐
- 判断一个字符串出现次数最多的字符,统计该字符出现的次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- js分享:请写一个字符串,统计出出现次数最多的字符
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,并统计这个次数
- hash数组快速查找一个字符串中出现最多的字符,并统计出现的次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,并统计这个次数
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 一个笔试面试经常问的问题——统计字符串中出现最多的字符及次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- 统计一个字符串中出现次数最多的字符(HashMap)