JAVA---字符串出现的次数案例

本文介绍了一个Java程序示例,该程序演示了如何将一个字符串中的字符进行排序,并统计每个字符出现的次数。通过将字符串转换为字符数组并使用Arrays.sort()方法进行排序,然后遍历排序后的数组来实现字符计数。

import java.util.Arrays;

public class Demo {

             public static void main(String[] args) {


            String str="shdgfhjskfskkfshccj";//定义字符串
  
            char arr[]=str.toCharArray();//转换成字符串
  
            Arrays.sort(arr);//数组排序


           String temp=new String(arr);//重新产生字符串
  
           for(int starIndex=0;starIndex<str.length();){


          char c=temp.charAt(starIndex);//获取第一个相同字符


          String t=String.valueOf(c);//把第一个字符转换成字符串


          //获取字符最后出现的位置

          int lastIndex=temp.lastIndexOf(t);


          System.out.println(t+"出现的次数:"+(lastIndex+1-starIndex));


          starIndex=lastIndex+1;//下次开始位置


                   }
           }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值