多媒体的行程编码

来源:互联网 发布:js输出json对象 编辑:程序博客网 时间:2024/04/29 13:57

package rlr;

public class RlrCode {

 
 public static void main(String[] args) {
  
  String code = "abcdddddddddffffgggg";
  
  RlrCode rlr = new RlrCode();
  
  rlr.RLRCoding(code);
  
 }
 
 public void RLRCoding(String str) {
  
  char[]a = str.toCharArray();
  
  int i = 0;
  
  int count = 0;
  while(i<a.length-1){
      
      while(a[i]==a[i+1]){
       i++;
       count ++;
       break;
      }
      if(i+1>a.length-1){
          System.out.print(count+1);
       System.out.print(a[i]);
       break;
      }
     if(a[i]!=a[i+1]){
      if(count==0){
     System.out.print(a[i]);
      }else
      {
       System.out.print(count+1);
       System.out.print(a[i]);
      }
    
      count= 0 ;
      i ++;
    }
    }
 }
}

原创粉丝点击