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;//下次开始位置
}
}
}
本文介绍了一个Java程序示例,该程序演示了如何将一个字符串中的字符进行排序,并统计每个字符出现的次数。通过将字符串转换为字符数组并使用Arrays.sort()方法进行排序,然后遍历排序后的数组来实现字符计数。
1017

被折叠的 条评论
为什么被折叠?



