import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; /** * 查找一个字符串中出现最多的字符出现的次数 * @author Administrator * */ public class CountChar { public static void main(String[] args) { getCharNum("sdfdfasdfasdfsadggregergiodj"); } public static void getCharNum(String str){ char[] sa = str.toCharArray(); Map<Character, Integer> sb = new HashMap<Character,Integer>(); for(int i=0;i<sa.length;i++){ Integer num = sb.get(sa[i]); if(num==null){ sb.put(sa[i], 1); }else{ sb.put(sa[i], num+1); } } Iterator<?> iterator = sb.entrySet().iterator(); int max=0; char ch=' '; while(iterator.hasNext()){ @SuppressWarnings("unchecked") Entry<Character, Integer> entry = (Entry<Character, Integer>) iterator.next(); if((Integer)entry.getValue()>max){ max=(int) entry.getValue(); System.out.println(">>>>>>"+max); ch = (char) entry.getKey(); } } System.out.println("最多次数:"+max); System.out.println("最多字节数:"+ch); } }
查找一个字符串中出现最多的字符出现的次数
原创
©著作权归作者所有:来自51CTO博客作者风卷尘沙起的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Servlet3.0引入的新特性
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
js 判断一个字符在字符串中出现的次数
结果:6
javascript -
java获取一个字符串在另一个字符串中出现的次数
java获取一个字符串在另一个字符串中出现的次数
java string 字符串 System 其他