程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-統計一段字符串中每個字符出現的次數,用map來實現是最簡單的嗎?

java-統計一段字符串中每個字符出現的次數,用map來實現是最簡單的嗎?

編輯:編程綜合問答
統計一段字符串中每個字符出現的次數,用map來實現是最簡單的嗎?

統計一段字符串中每個字符出現的次數,用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]);
        }
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved