这几天楼主一直在面试,收集了很多面试题,这几天准备整理一下,传到博客上来,这个题是今天在一家公司面试的题:
有字符串String s = "aaabbbccc",如何将字符串中的重复内容去除,并输出?
代码如下:
public class Demo{
public static void main(String[] args) {
String de = "aaabbbcccadddaaabbssbb";
char[] chars = de.toCharArray();
List<String> str = new LinkedList<>();
StringBuilder sb = new StringBuilder();
for (int i = 0; i <chars.length ; i++) {
if (str.contains(String.valueOf(chars[i]))){
continue;
}else {
str.add(String.valueOf(chars[i]));
sb.append(String.valueOf(chars[i]));
}
}
System.out.println(sb.toString());
str.forEach(i -> System.out.println(i));
}
}