(String) 压缩String

e.g.  aaabbcccc    返回a3b2c4

public static String compressString(String str) {
StringBuilder sb=new StringBuilder();
int count=1;
for(int i=0;i<str.length();i++) {
if((i!=str.length()-1) && str.charAt(i)==str.charAt(i+1))
count++;
else {
sb.append(str.charAt(i)+(count+""));
count=1;
}
}
return((sb.length()<str.length())? sb.toString(): str);
}

  

上一篇:devexpress13学习系列(四)PDFViewer(4)


下一篇:MongoDB的”存储过程“