字符串的统计字符串

版权声明:本文为HCG原创文章,未经博主允许不得转载。请联系[email protected] https://blog.csdn.net/qq_39455116/article/details/82760591

给定一 个字符 串s tr   ,   返 回 str  的统计字符串 。例如, "aaabbadddffc" 的统计 字符串为
"a_3_b_2_a_ l _d_3_f_2_c_l "。


package string;

public class Tongji {
    public  String tong(String str){
          char [] arr = str.toCharArray() ;
          String total ="" ;
          total =total+arr[0] ;
          char tempchar =arr[0];
          Integer tempNum =1 ;
          for(int i =1 ;i< arr.length ;i++){
              if(arr[i] == tempchar){
                  tempNum ++ ;
              }else {
                  tempchar =arr[i] ;
                  //和上面的不一样
                  total =total +"_"+tempNum +"_"+arr[i];
                  tempNum =1;
              }
          }
          return total+"_"+tempNum;

    }


    public static void main(String[] args) {
        Tongji tongji =new Tongji() ;
        System.out.println(tongji.tong("aaabbbccdeeeeffff"));
        System.out.println(tongji.tong("1122334566666"));
    }


}
输出结果:
a_3_b_3_c_2_d_1_e_4_f_4
1_2_2_2_3_2_4_1_5_1_6_5



猜你喜欢

转载自blog.csdn.net/qq_39455116/article/details/82760591