对字符串“a,b,a,b,a,”字符串去重Java代码
时间: 2024-06-13 07:08:23 浏览: 14
以下是Java中对字符串去重的代码示例:
```java
String str = "a,b,a,b,a,";
String[] arr = str.split(",");
Set<String> set = new HashSet<>(Arrays.asList(arr));
String result = String.join(",", set);
System.out.println(result); // 输出:a,b
```
代码解释:
1. 首先将字符串按照逗号分隔成字符串数组。
2. 然后将字符串数组转换成Set集合,Set集合会自动去重。
3. 最后将Set集合转换成字符串,使用逗号连接各个元素。
相关问题
java字符串数组去重代码
可以使用ArrayList来实现Java字符串数组去重。具体代码如下:
```
public String[] removeDuplicates(String[] arr) {
ArrayList<String> list = new ArrayList<>();
for (String str : arr) {
if (!list.contains(str)) {
list.add(str);
}
}
String[] result = new String[list.size()];
result = list.toArray(result);
return result;
}
```
这个方法首先创建了一个ArrayList,然后遍历输入的字符串数组,如果当前字符串不在ArrayList中,就将其添加到ArrayList中。最后,将ArrayList转换为字符串数组并返回。
Java字符串去重
可以使用Set数据结构来实现Java字符串去重,具体代码如下:
```java
String str = "aaabbbccc";
Set<Character> set = new HashSet<>();
for (int i = 0; i < str.length(); i++) {
set.add(str.charAt(i));
}
StringBuilder sb = new StringBuilder();
for (Character c : set) {
sb.append(c);
}
String result = sb.toString(); // 去重后的字符串
```
上述代码中,首先将字符串中的每一个字符添加到Set中,由于Set会自动去重,所以最后Set中只会保留不重复的字符。然后再将Set中的字符按顺序拼接起来,即可得到去重后的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)