1. 程式人生 > >計算字串出現的次數 字串擷取方式

計算字串出現的次數 字串擷取方式

public static void main(String[] args) {
        String str = "aababcabcdabcdee";
        String[] strArray = null;
        while(!str.equals("")){
            //獲取第一個字串的字元
            String flag = str.substring(0, 1);
            //根據第一個字元將字串分割
            strArray = str.split(flag);
            //記錄字串出現的次數     如果strArray.length==0就是說陣列中沒有元素,沒有分割出元素str不為空串只能說明字元只有剩下一種字元了
            int count = strArray.length == 0?str.length():strArray.length-1;
            System.out.print(flag+"("+count+")");
            //將被擷取的字串全部替換成空串
            str = str.replace(flag, "");
        }
        
    }