猿问

怎么输出字符串中相同字符出现的次数

给定一个字符串,怎么输出相同字符出现多少次

HelloWord3
浏览 1430回答 2
2回答

尧叔

public static void main(String[] args) {     String s = "snakeasdfasdfagdsafas";     char[] chars = s.toCharArray();     Map<Character, Integer> map = new HashMap<Character, Integer>();     for (char aChar : chars) {         if (!map.containsKey(aChar)) {             map.put(aChar, 1);         }else {             Integer i = map.get(aChar);             i++;             map.put(aChar, i);         }     }     for (Map.Entry<Character, Integer> characterIntegerEntry : map.entrySet()) {         System.out.println(characterIntegerEntry.getKey() + "出现"                 + characterIntegerEntry.getValue() + "次");     } }谢谢采纳!
随时随地看视频慕课网APP

相关分类

Java
我要回答