java计算给定字符串中出现次数最多的字母和该字母出现次数的方法
程序员文章站
2024-03-07 12:29:27
本文实例讲述了java计算给定字符串中出现次数最多的字母和该字母出现次数的方法。分享给大家供大家参考,具体如下:
import java.util.collect...
本文实例讲述了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:这里再为大家推荐几款在线字符统计工具供大家参考:
在线字数统计工具:
在线字符统计与编辑工具:
希望本文所述对大家java程序设计有所帮助。