永发信息网

用Java统输入的字符串中字符在26个英文字母中出现的次数

答案:2  悬赏:10  手机版
解决时间 2021-04-26 09:11
用JAVA语言编写 输入一串字符 统计这串字符串 在26个英文字母中出现的次数 输出26行
最佳答案
import java.util.*;
public class Test {
public static void main(String args[]){
String s = "abcdad"; //待测试的字符串
Map<Character, Integer> result = getCharMaps(s);
System.out.println(result);//打印出字符串中各字符出现的次数!

}
public static Map<Character, Integer> getCharMaps(String s) {
Map<Character, Integer> map = new HashMap<Character, Integer>();
for(int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
Integer count = map.get(c);
map.put(c, count == null ? 1 : count + 1);
}
return map;

}

}
全部回答
package text; import java.util.*; public class Test { public static void main(String[] args) { String text="gebing";//测试数据 Map map=new HashMap();//保存数据出现的次数的集合 for (int i = 0; i < text.length(); i++) //遍历测试数据 { char a=text.charAt(i);//取出单个字符 if(map.get(a)!=null)//如果这个字符已经存在 { int num=Integer.parseInt(map.get(a).toString()); map.put(a,num+1);//数量加一次 }else { map.put(a,1);//如果这个字符不存在就为1 } } Object[] aa=map.keySet().toArray();//取出集合所有的key for(int i=0;i<aa.length;i++)//再遍历 { System.out.println(aa[i]+"出现了"+map.get(aa[i])+"次"); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
熊猫一生最渴望什么?
CPU:AMDX2 215,主板:映泰770E,显卡:影驰
Q名 要好听的, 越多越好, 不要那种忒傻的,
回龙湾地址有知道的么?有点事想过去
当代诗人有哪些,当代装置艺术有哪些流派?各
在淘宝上开店要注意什么,过程是怎样?
我是1989年3月9日生,我想占卜什么时候会结婚
男性腰不好,怎么按摩
天龙八部2为什么有些BB自己打怪?
QQ飞车的歌都那么慢吗?
用甲骨文写的东方阳光要怎么写
我德蜀门怎么勒?
战地之王怎么样才能玩
右胸乳头疼痛怎么回事
代表《热天》的成语、词语
推荐资讯
AE中如何添加表达式(Expressio
关于美人迟暮的诗句,古汉语,古诗词中的象征
假如一只蚂蚁拥有陨石的速度在高空中撞到人会
同馨花园2期25幢-1单元我想知道这个在什么地
我想退档,去补报其他学校,我该怎样去做??
银行外汇知识竞赛口号,知识竞赛口号有哪些
宝宝说的搞笑语录,搞笑的的早安句子说说心情
在国内读了个硕士之后再申请国外硕士的问题
干红葡萄酒与普通葡萄酒有什么不同?
药物流产后发烧是何原因?
有没有特好看的书?哪一类的都行
DNF 上海4区50 级紫巨剑要多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?