java统计字符串中出现最多的字符
2017-03-09 17:22
519 查看
public class test { public static void main(String[] args) { System.out.println(findMaxValue("abcda")); } public static Character findMaxValue(String str){ if (str == null || str == ""){ return null; } Character maxChar = null; int maxCount = 0; Map<Character,Integer> map = new HashMap<Character, Integer>();//将出现的字母和出现的次数放进一个map中 for(int i=0; i < str.length();i++){ if (map.containsKey(str.charAt(i))) map.put(str.charAt(i),map.get(str.charAt(i))+1);//如果map的key包含该字符,则+1 else map.put(str.charAt(i),1);//如不map的key不包含该字符,则初始化为1 if (maxCount < map.get(str.charAt(i))){ maxCount = map.get(str.charAt(i)); maxChar = str.charAt(i); } } System.out.println("字母"+ maxChar+"出现次数为"+maxCount); return maxChar; } }
运行结果:
相关文章推荐
- Java统计字符串中出现次数最多的字符及其次数
- java统计字符串中每个字符出现的次数并查询出现次数最多的字符和次数
- 统计某字符串内出现次数最多的字符
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- java基础—统计一个字符串中各个字符出现的次数
- 找出并统计任意字符串中出现最多的字符
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 统计一段字符串中各字符出现的个数(java)
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- 判断一个字符串中出现次数最多的字符,统计这个次数
- js判断字符串中出现次数最多的字符 并统计出现次数
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- JAVA找出字符串中连续出现次数最多的字符
- 一个笔试面试经常问的问题——统计字符串中出现最多的字符及次数
- [java] 找出字符串中出现最多的字符和出现的次数
- java源码——统计字符串中字符出现的次数
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 前端试题-js判断字符串中出现次数最多的字符及统计次数