java统计字符串中重复字符出现次数的方法

作者:々上善若水々 时间:2022-02-15 00:52:16 

本文实例讲述了java统计字符串中重复字符出现次数的方法。分享给大家供大家参考,具体如下:


package com;
import org.junit.Test;
/**
* 统计一个字符串的重复字符出现的次数
*
* @author zdw
*
*/
public class StringTest
{
 @Test
 public void test()
 {
   String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo";
   count(s);
 }
 public static void count(String str)
 {
   // 用于存储a-z出现的次数
   int[] nums = new int[26];
   for (char i : str.toCharArray())
   {
     // 在字母的范围内
     if (i >= 97 && i <= 123)
     {
       // 在其对应的索引位进行累加就可以了
       nums[i - 97]++;
     }
   }
   for (int i = 0; i < nums.length; i++)
   {
     // 只显示出现的
     if (nums[i] != 0)
     {
       System.out.println((char) (97 + i) + ":" + nums[i]);
     }
   }
 }
}

希望本文所述对大家java程序设计有所帮助。

标签:java,字符串,重复
0
投稿

猜你喜欢

  • SpringBoot整合Mybatis实现多数据源配置与跨数据源事务实例

    2023-06-29 23:47:34
  • Java解析XML格式数据的方法详解

    2022-03-25 09:28:25
  • Java持久化XML文件配置解析

    2022-06-27 13:45:07
  • Java后端学习精华之TCP通信传输协议详解

    2021-08-06 03:15:42
  • c#窗体传值用法实例详解

    2022-04-04 03:44:15
  • VS2019配置OpenCV4.1.0详细教程与测试代码(推荐)

    2021-11-06 21:55:24
  • SpringBoot配置及使用Schedule过程解析

    2021-12-31 18:47:32
  • mybatis使用foreach查询不出结果也不报错的问题

    2023-11-24 22:36:17
  • Spring AOP中的JDK和CGLib动态代理哪个效率更高?

    2023-07-02 18:42:50
  • IDEA利用自带Axis工具和wsdl文件反向生成服务端客户端代码图文详解

    2021-12-06 20:02:12
  • Spring Boot + Mybatis 实现动态数据源案例分析

    2023-05-15 12:13:47
  • Java实现简单通讯录管理系统

    2022-06-28 01:15:54
  • Spring4下validation数据校验无效(maven)的解决

    2022-01-24 03:01:04
  • Java ArrayList中存放引用数据类型的方式

    2023-11-16 15:23:46
  • Redis使用RedisTemplate模板类的常用操作方式

    2023-01-30 08:33:40
  • Java使用DualPivotQuicksort排序

    2022-05-22 20:58:12
  • SpringBoot实战之SSL配置详解

    2022-08-03 19:38:17
  • Java+Swing实现医院管理系统的完整代码

    2023-03-17 00:40:21
  • C#获取网页源代码的方法

    2023-06-19 05:43:44
  • Java数据结构顺序表的详细讲解

    2023-11-20 23:01:35
  • asp之家 软件编程 m.aspxhome.com