21xrx.com
2024-09-17 04:23:57 Tuesday
登录
文章检索 我的文章 写文章
快速统计字符串中字符出现的次数的Java方法
2023-06-14 21:47:19 深夜i     --     --
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'出现的次数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复