Java中字符串去重函数的实现方法
发布时间:2023-05-28 18:42:42
Java中字符串去重函数的实现方法,其实就是对字符串进行去重操作,去除掉字符串中的重复字符,只保留一个字符。
字符串去重函数的实现方法,可以采用HashSet集合来实现。HashSet是一种不允许有重复元素的集合,可以很方便的实现字符串去重操作。
具体实现方法如下:
1. 定义一个HashSet集合对象,用来存储去重后的字符串。
Set<Character> set = new HashSet<Character>();
2. 将字符串转换成字符数组,遍历字符数组,把每个字符添加到HashSet集合中。
char[] chars = str.toCharArray();
for (Character c : chars) {
set.add(c);
}
3. 用StringBuffer或StringBuilder将HashSet中的字符循环拼接起来,就是去重后的字符串。
StringBuilder sb = new StringBuilder();
for (Character c : set) {
sb.append(c);
}
return sb.toString();
完整代码如下:
public static String removeDuplicate(String str) {
Set<Character> set = new HashSet<Character>();
char[] chars = str.toCharArray();
for (Character c : chars) {
set.add(c);
}
StringBuilder sb = new StringBuilder();
for (Character c : set) {
sb.append(c);
}
return sb.toString();
}
以上就是Java中字符串去重函数的实现方法,实现了字符串去重操作,去除掉字符串中的重复字符,只保留一个字符。
