package zuoye;
import java.util.Arrays;
public class WorkDemo1 {
public static void main(String[] args) {
String str = "abcdszksikasasdkfa";// 定义字符串
char arr[] = str.toCharArray();// 转换成字符数组
Arrays.sort(arr);// 数组排序
String temp = new String(arr);// 重新产生字符串
//遍历统计
for(int startIndex=0;startIndex<str.length();){
char c = temp.charAt(startIndex);// 获取第一个相同字符
String t = String.valueOf(c);// 把第一个字符转换成字符串
// 获取字符最后出现的位置
int lastIndex = temp.lastIndexOf(t);
System.out.println(t+"出现的次数为"+(lastIndex+1-startIndex));
startIndex=lastIndex+1;//下次开始的位置
}
}
}
Java字符串排序与统计
本文介绍了一个使用Java实现的字符串排序及字符出现次数统计的方法。通过将字符串转换为字符数组并利用Arrays.sort()进行排序,然后遍历排序后的数组来统计每个字符出现的次数。
793





