java输入一字符串,去除字符串中的重复字符,并统计去掉的字符个数
时间: 2023-06-07 13:09:53 浏览: 97
java统计字符串中重复字符出现次数的方法
好的,这是一个编程问题,可以回答。以下是一个可能的解决方案:
```java
import java.util.HashSet;
public class RemoveDuplicates {
public static void main(String[] args) {
String input = "Hello, world!";
HashSet<Character> set = new HashSet<Character>();
int count = 0;
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (set.contains(c)) {
count++;
} else {
set.add(c);
}
}
System.out.println("Removed " + count + " duplicates.");
System.out.println(set.toString());
}
}
```
这个程序使用了一个哈希集合来存储字符串中的所有字符,每次遇到重复的字符时,计数器就会加1。最后打印出去重后的字符集合以及去除的字符个数。
阅读全文