当前位置: 代码迷 >> 综合 >> 给定一个字符串, 统计每个字符出现的次数
  详细解决方案

给定一个字符串, 统计每个字符出现的次数

热度:65   发布时间:2024-02-02 03:47:31.0
  @Testpublic void work1() {String string = "给定一个字符串, 统计每个字符出现的次数,asldfjasldkfjalksdfjlkasjdf39847298374289734982734982734alsdjflkasjflkajsdf给定一个字符串, 统计每个字符出现的次数";Map<Character, Integer> map = new HashMap<>();for (int i = 0; i < string.length(); i++) {char c = string.charAt(i);Integer count = map.get(c);if (count == null) {count = 0;}map.put(c, count + 1);}System.out.println(map);}
//给定一个字符串, 统计每个字符出现的次数@Testpublic void work2() {String string = "给定一个字符串, 统计每个字符出现的次数,asldfjasldkfjalksdfjlkasjdf39847298374289734982734982734alsdjflkasjflkajsdf给定一个字符串, 统计每个字符出现的次数";int[] arr = new int[65535];for (int i = 0; i < string.length(); i++) {char ch = string.charAt(i);arr[ch]++;}for (int i = 0; i < arr.length; i++) {if (arr[i] > 0) {System.out.println((char)i + " : " + arr[i]);}}}

 

  相关解决方案