Java操作字符串去除重复内容
这几天楼主一直在面试,收集了很多面试题,这几天准备整理一下,传到博客上来,这个题是今天在一家公司面试的题:
有字符串String s = "aaabbbccc",如何将字符串中的重复内容去除,并输出?
代码如下:
public class Demo{
public static void main(String [] args){
String s = removeSameStr("aaabbbccc");
System.err.println(s);
}
public static String removeSameStr(String str){
if(str == ""){
return "";
}
StringBuffer sb = new StringBuffer();
int i = 0;
int length = str.length();
while(i < length){
char c = str.charAt(i);
sb.append(c);
i++;
while(i < length && c == str.charAt(i)){
i++;
}
}
return sb.toString();
}
}