给定一个字符串aaabbbccc,编写一个函数使其压缩为a3b3c3的形式。
public class StringCompression {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s;
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串");
s = sc.nextLine();
// System.out.println(s);
compressionmethod(s);
}
private static void compressionmethod(String s) {
// TODO Auto-generated method stub
String result ="";
int count=1;
int i=0;
while(i<s.length()) {
char a=s.charAt(i);
for(int j=i+1;j<s.length();j++) {
char b=s.charAt(j);
if(b==a) {
count++;
}else {
break;
}
}
result=result+a+Integer.toString(count);
i=i+count;
}
System.out.println(result);
}
}