package date0513;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* @author tonyJ<br/> 2011-5-13 下午02:05:00
*/
public class Test01 {
public static void main(String[] args) {
countMaxStr("111dfasfdddd");
}
@SuppressWarnings("unchecked")
public static void countMaxStr(String str) {
char[] c = str.toCharArray();
Map<Character, Integer> map = new HashMap<Character, Integer>();
for (int i = 0; i < c.length; i++) {
Integer num = map.get(c[i]);
if (num == null) {
map.put(c[i], 1);
} else {
map.put(c[i], num + 1);
}
}
Iterator<?> iter = map.entrySet().iterator();
int max = 0;
char ch = ' ';
while (iter.hasNext()) {
Map.Entry entry = (Entry) iter.next();
if ((Integer) entry.getValue() > max) {
max = (Integer) entry.getValue();
ch = (Character) entry.getKey();
}
}
System.out.println("最多的字符是:" + ch);
System.out.println("出现的次数是:" + max);
}
}
分享到:
相关推荐
查找字符串中出现重复次数最多的字符,面试中经常遇到的面试题,对找工作很有帮助,拿出来与大家一起学习进步。
得出一个字符串中的连续出现次数最多的子串
用汇编语言编写一个程序,要求统计一个字符串中某个字符的个数
一个统计字符串中每个字符出现次数并排序的工具,统计一段字符中出现次数最多的字。
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
例如:求字符串’nininihaoa’中出现次数最多字符 var str = "nininihaoa"; var o = {}; for (var i = 0, length = str.length; i < length; i++) { var char = str.charAt(i); if (o[char]) { o[char]+...
统计字串在字符串中出现的次数实验报告(内附源代码)
(2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 (4)存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围: 可以输入大写、小写的英文...
统计一个字符串中数字的个数
设计一个算法,统计在输入的字符串中各个不同字符出现的频度。(字符串中合法字符为A~Z这26个字母和0~9这10个数字)
输入一个字符串,分别统计出其中英文字母、空格、数字和其它字符的个数,本文给出解决方法 编写思路: 1、字符串的遍历,和列表类似,可以把字符串当做元素都是一个字符的一个字符列表,它可以和列表有公共的语法 2...
js代码-统计字符串中出现最多的字母
用汇编语言编写一个程序,输入一个字符串,统计字符串中各字符的个数。。
输入一个字符串,该字符串中可以包含&^$^#@*任何符号以及空格。输入以回车结束。 Output 有多行。输出该字符串中每个出现过的数字,然后在冒号“:”后面输出该数字出现的次数。按数字大小,从小到大的顺序输出。...
vfp统计字符串中某字符重复出现次数,可以扩展到统计vfp数据库表中某字段中某字符重复出现的次数。
统计在一个输入字符串中各个不同字符出现的频度
VC统计字符个数,输入一段字符串,统计其个数
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;例如:输入的字符串为ab234$df4,新生成的串为abdf ;.c
统计一个字符串中每个字符出现的次数 通过集合的contains方法判断集合当中是否已经保存该字符 |-false:将取出的字符串存储到list当中 |-true:将字符对应的次数+1。