/** * 利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量。(不考虑其他字符) */ public class Test44 { public static void main(String[] args) { //接收输入的字符串 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String str = sc.nextLine(); //用于统计字符串 String newSet = getSet(str); System.out.println(newSet); } private static String getSet(String str) { //1.将字符串转换为字符数组 char[] chars = str.toCharArray(); //2.创建一个map集合,将字符和出现的次数存储到集合中 TreeMap<Character, Integer> map = new TreeMap<Character, Integer>(); //3.遍历数组 for (char c : chars) { map.put(c, map.get(c) != null ? map.get(c) + 1 : 1); } //返回字符串 return map.toString(); } }
利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量
最新推荐文章于 2023-11-27 04:27:36 发布