又一次使用到计数排序~~挺好~! /** * *统计出任意长度字符串s中的不同字符以及它的个数 */ public class CountSort { public static void main(String[] args) { String s = "535aszzzzzdgd@$@#!$%8^&*90-2"; statistics(s); } public static void statistics (String s){ char chars [] = s.toCharArray(); int results [] = new int[128]; for(char ch : chars){ results[(int)ch] ++; } for(int i=0; i<results.length; i++){ if(results[i] != 0){ System.out.println( (char)i + " appeats:" + results[i] + " times."); } } } }