java字符串去除list中逗号
时间: 2023-05-17 16:04:59 浏览: 212
可以使用 String.join() 方法将 List 中的字符串连接起来,然后再使用 replaceAll() 方法去除逗号,示例代码如下:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String result = String.join("", list).replaceAll(",", "");
System.out.println(result);
输出结果为:abc
相关问题
java怎么把list转为字符串,并且去掉中间的逗号
在Java中,我们可以使用`String.join()`方法将List转换为字符串,并且在参数中指定连接字符串为空字符串。这样就可以去掉中间的逗号。示例代码如下:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> mylist = List.of("apple", "banana", "orange");
String mystring = String.join("", mylist);
System.out.println(mystring);
}
}
```
输出结果为:
```
"applebananaorange"
```
Java代码把某段字符串中逗号拼接的字符串删除只出现一次的字符串
要在Java中编写一段代码,将由逗号分隔的字符串中仅保留那些只出现一次的单词,并将其拼接起来,你可以按照以下步骤操作:
### 示例代码
```java
import java.util.*;
public class UniqueString {
public static String getUniqueWords(String input) {
// 将输入字符串按逗号分割成数组
String[] words = input.split(",");
// 使用Map统计每个单词出现次数
Map<String, Integer> wordCount = new HashMap<>();
for (String word : words) {
String trimmedWord = word.trim(); // 去除首尾空格
if (!trimmedWord.isEmpty()) { // 排除非空串
int count = wordCount.getOrDefault(trimmedWord, 0);
wordCount.put(trimmedWord, count + 1);
}
}
// 筛选出只出现过一次的单词并组成新的列表
List<String> uniqueWordsList = new ArrayList<>();
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
if (entry.getValue() == 1) {
uniqueWordsList.add(entry.getKey());
}
}
// 把筛选后的单词用逗号连接返回
return String.join(",", uniqueWordsList);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串以逗号分隔的字符串:");
String userInput = scanner.nextLine();
String result = getUniqueWords(userInput);
System.out.println("处理后结果:" + result);
}
}
```
上述程序首先会接收用户输入的一串以逗号作为分隔符的文字序列。通过`split()`函数根据指定字符(这里是指逗号`,`)拆分为一个个独立元素存入数组;接着利用HashMap记录各个单词及其对应的频次信息;最后遍历这个哈希表找出所有值等于1的关键字——即表示该关键字在整个文本里唯一存在——并将它们再次组合成一个新的、只包含独一无二词汇的结果字符串。
#### 输出示例:
假设我们有这样一个输入:“apple,banana,orange,apple,grape”
那么经过此段程序运行之后将会得到输出为“banana,orange,grape”。
请注意实际应用过程中需要考虑更多边界条件比如连续多个逗号之间无内容等情况,在上面提供的基础版本上可以进一步优化和完善功能细节。
阅读全文
相关推荐














