计算字符串出现的次数 字符串截取方式

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, "");
        }
        
    }

你可能感兴趣的:(Java基础)