21xrx.com
2025-04-24 23:54:34 Thursday
文章检索 我的文章 写文章
快速统计字符串中字符出现的次数的Java方法
2023-06-14 21:47:19 深夜i     17     0
Java 字符串 字符 统计 HashMap

在Java编程中,有时候需要统计一个字符串中某个字符出现的次数,这个过程用基础的for循环可以实现,但对于大量数据来说会比较耗时。本文将介绍一个快速统计字符串中字符出现的次数的Java方法。

方法如下:

1. 将字符串转化成字符数组

2. 利用HashMap统计每个字符出现的次数

3. 遍历字符数组,将每个字符作为HashMap的key,统计出现次数

下面是这个方法的Java代码:

public static HashMap
  countChars(String str){
 
  char[] chars = str.toCharArray();
  HashMap
  map = new HashMap<>();
 
  for(char c : chars){
    if(map.containsKey(c)){
      map.put(c, map.get(c) + 1);
    }else{
      map.put(c, 1);
    }
  }
  return map;
}

使用这个方法,我们可以用一行代码统计任意字符串中任意字符出现的次数,例如:

String str = "hello world";
HashMap
  map = countChars(str);
 
int count = map.get('l'); // 统计出现次数

在以上代码中,count的值就是'l'出现的次数。

  
  

评论区