java 将字符串出现最多的字母截取 如:addcbbs 变为acs
答案:1 悬赏:70 手机版
解决时间 2021-03-05 20:55
- 提问者网友:暗中人
- 2021-03-05 04:53
java 将字符串出现最多的字母截取 如:addcbbs 变为acs
最佳答案
- 五星知识达人网友:迟山
- 2021-03-05 05:32
我给你说一下方法,如果你的字符串中只有26种字符(a-z),你可以设置一个整型数组int[] a=new int[26];依次取出字符串中的每一个字符(可以先转化为字符数组),
String str="addcbbs";
char[] ch=str.toCharArray();
int[] a=new int[26];//先要初始化为0
for(int i=0;i<str.length;i++){
int temp=ch[i]-'a';
a[temp]+=1;
}
下面就是找出数组中最大的数,及对应的字符;
String str="addcbbs";
char[] ch=str.toCharArray();
int[] a=new int[26];//先要初始化为0
for(int i=0;i<str.length;i++){
int temp=ch[i]-'a';
a[temp]+=1;
}
下面就是找出数组中最大的数,及对应的字符;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯