https://blog.csdn.net/qq_27035123/article/details/779438
/**
* Description: 字符串压缩<br/>
* Copyright (c) , 2019, XLJ <br/>
* This program is protected by copyright laws. <br/>
* Program Name:StringDemo.java <br/>
*
*/
public class StringDemo {
public static void main(String[] args) {
String str="Aaabccdda";
char [] ch = str.toCharArray();
StringYasuo(ch);
}
public static void StringYasuo(char [] ch) {
if(ch.length <=1) {
System.out.println(ch.toString());
}
System.out.println(ch.length);
int count = 1;
StringBuilder sbr = new StringBuilder();
for (int i = 0; i < ch.length; i++) {
if(i +1>= ch.length) {
break;
}else if(ch[i] == ch[i+1]) {
count ++;
} else {
if(count ==1) {
sbr.append(ch[i]).append("");
}else {
sbr.append(ch[i]).append(count);
}
count = 1;
}
}
System.out.println(sbr.toString());
}
}