这几天楼主一直在面试,收集了很多面试题,这几天准备整理一下,传到博客上来,这个题是今天在一家公司面试的题:
有字符串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));
}
}

本文介绍了一种使用Java编程语言去除字符串中重复字符的方法。通过将字符串转换为字符数组,利用LinkedList存储不重复的字符,并使用StringBuilder进行拼接,最终输出不包含重复字符的字符串。
3092

被折叠的 条评论
为什么被折叠?



