public class Str { public static void main(String[] agrs){ String str="asrwofalsfjaowieurnasdfhadhiof"; while(!"".equals(str)){ String c=str.substring(0,1); String tempStr=str.replace(c,""); System.out.println(c+" : "+(str.length()-tempStr.length())); str=tempStr; } } } public static void main(String[] agrs){ String str="asrwofalsfjaowieurnasdfhadhiof"; int result[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; for (int i =0 ;i<str.length();i++){ result[str.charAt(i)-97] ++; //result[str.charAt(i)-97]=result[str.charAt(i)-97]+1; //System.out.println(str.charAt(i)+":"+result[str.charAt(i)-97]); } for(int i=0;i<result.length;i++ ){ if (result[i]!=0) System.out.printf("%c find %d times /n",i+97,result[i]); } }