public static void strZip(String s) {
for (int i = 0; i < s.length(); i++) {
int sum = 0;
for (; (i + 1 < s.length()) && (s.charAt(i) == s.charAt(i + 1)); ) {
i++;
sum++;
}
System.out.print(s.charAt(i));
if (sum != 0) {
System.out.print(++sum);
}
}
}
public String strZip(String s) {
String ret = "";
int i1 = 0;
int i2 = 0;
int num = 0;
for (; i2 < s.length(); ) {
char item1 = s.charAt(i1);
//存在相同的字符
for (; i2 < s.length() && item1 == s.charAt(i2); ) {
i2++;
num++;
}
//不是相同字符
ret = ret.concat(String.valueOf(item1)).concat(String.valueOf(num));
i1 = i2;
num = 0;
}
return ret;
}