public static void convertCharacter(char a[]){

        int len=a.length;
        //定义转换范围
        int bitMap= 1<<len;

        for(int i=0;i<bitMap;i++){
            int num=0;

            for(int j=0;j<len;j++){
                //数字按位与，如果flag为0，代表当前第j位上二进制数为0
                int flag=i & (1<<j);
                if(flag == 0){
                    if (num>0){
                        System.out.print(num);
                    }
                    System.out.print(a[j]);
                    num=0;
                }else {
                    num++;
                }
            }
            if(num>0){
                System.out.print(num);
            }
            System.out.println("------"+i);

        }
    }