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();
        
    }
}

猜你喜欢

转载自blog.csdn.net/rochenhack/article/details/83116176
今日推荐