stringbuilder去重
时间: 2024-01-16 21:18:30 浏览: 93
StringBuilder是Java中用于处理可变字符串的类,它不支持字符串去重操作。StringBuilder类的主要作用是在已有字符串的基础上进行字符串的拼接、插入、删除等操作,而不是对字符串进行去重。如果需要对字符串进行去重操作,可以使用其他方法或数据结构来实现。
以下是一种使用HashSet来对字符串进行去重的示例代码:
```java
import java.util.HashSet;
public class StringDuplicateRemoval {
public static void main(String[] args) {
String str = "abbcdeeffggh";
StringBuilder result = new StringBuilder();
HashSet<Character> set = new HashSet<>();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!set.contains(c)) {
set.add(c);
result.append(c);
}
}
System.out.println("String after duplicate removal: " + result.toString());
}
}
```
运行以上代码,输出结果为:
```
String after duplicate removal: abcdefgh
```
阅读全文