java计算给定字符串中出现次数最多的字母和该字母出现次数的方法
2017-02-04 10:01
741 查看
本文实例讲述了java计算给定字符串中出现次数最多的字母和该字母出现次数的方法。分享给大家供大家参考,具体如下:
import Java.util.Collections; import java.util.Map; import java.util.TreeMap; public class TestStringSplict { public static void main(String[] args){ String str = "aaaaaaaccccccccccccccccccccccaaaabb"; // 用map实现 // TreeMap<Character,Integer> map = new TreeMap<Character,Integer>(); // for(Character ch : str.toCharArray()){ // if((ch>='a' && ch<'z')||(ch>'A' && ch<'Z')){ // Integer count = map.get(ch); // map.put(ch, null==count?1:count+1); // } // } // // System.out.println(Collections.max(map.values())); //用普通数组实现 int[] aa = new int[60]; for(char temp:str.toCharArray()){ if((temp>=65 && temp<=90)||(temp>=97 && temp<=122)){ temp -= 65; aa[temp]++; } } int max = aa[0]; int position = 0; for(int i=0;i<aa.length;i++){ if(aa[i]>max){ max = aa[i]; position = i; } } System.out.println(max); System.out.println("字母"+(char)(position+65) + "出现" + max + "次"); } }
PS:这里再为大家推荐几款在线字符统计工具供大家参考:
在线字数统计工具:
http://tools.jb51.net/code/zishutongji
在线字符统计与编辑工具:
http://tools.jb51.net/code/char_tongji
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- java基础之自动计算字符串中字母出现次数
- Java寻找字符串中出现次数最多的字母和次数、两个字符串中寻找最长子字符串、字符串排序
- java实现计算出字符串中每个字母出现次数
- java编写程序查找出在一个字符串中出现次数最多的字母
- java查找一个字符串出现最多字母的次数
- Java 寻找出字符串中出现次数最多的字母和出现的次数
- 黑马程序员 【】java学习之路——计算字符串中字母出现的次数
- 计算给定字符串中每个字符出现的次数,并以指定格式输出,例如aabbbc输出a2b3c1(java语言)
- java基础复习-计算字符串中字母出现的次数
- Java统计英文句子中出现次数最多的单词并计算出现次数的方法
- java截取字符串中出现次数最多的字母
- java--一个字符串中出现次数最多的字母
- 求给定字母字符串中字母出现最多的字母和出现的次数
- 给一个字符串,包含了空格等标点符号,计算出出现次数最多的字母和该字母出现的次数
- 给定字符串,求出现次数最多的那个字母及次数,如有多个重复则都输出
- 给定字符串,求出现次数最多的那个字母及次数,如有多个重复则都输出
- C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- 字符串中出现次数最多的字母和次数
- 计算未知长度的字符串哪个字符出现的次数最多