統計一段字符串中每個字符出現的次數,用map來實現是最簡單的嗎?
直接用ascii對應下表來實現字符計數功能就好了
public class DemoTest {
public static void main(String[] args) {
int[] dir = new int [256];
for(int i=0;i<256;i++){
dir[i]=0;
}
String string="fdasjfksajfklsajfldas.asdfsadfjpiwe]wqdsafdsa][]afsda.fsafsa21341234";
char[] charArray = string.toCharArray();
for(int i =0;i<charArray.length;i++){
int index = (int)charArray[i];
dir[index]+=1;
}
for(int num=0;num<256;num++){
if(dir[num]!=0)
System.out.println((char)num+" : "+dir[num]);
}
}
}