java字符串去除list中逗号
时间: 2023-05-17 21:04:59 浏览: 107
可以使用 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集合转换为字符串的几种方法:
1.使用String的join()方法(Java 8及以上版本):
```java
List<String> list = Arrays.asList("A", "B", "C");
String str = String.join(", ", list);
System.out.println(str); // 输出: A, B, C
`
需要注意的是,当集合中包含null值时,使用String.join()方法将会抛出NullPointerException异常,而使用StringBuilder或Java 8的Stream API则可以正确处理null值。
2.使用StringBuilder:
```java
List<String> list = Arrays.asList("A", "B", "C");
StringBuilder sb = new StringBuilder();
for (String s : list) {
sb.append(s).append(", ");
}
sb.setLength(sb.length() - 2); // 去掉最后一个逗号和空格
String str = sb.toString();
System.out.println(str); // 输出: A, B, C
```
3.使用StringBuffer:
```java
List<String> list = Arrays.asList("A", "B", "C");
StringBuffer sb = new StringBuffer();
for (String s : list) {
sb.append(s).append(", ");
}
sb.setLength(sb.length() - 2); // 去掉最后一个逗号和空格
String str = sb.toString();
System.out.println(str); // 输出: A, B, C
```
4.使用Java 8的Stream API:
```java
List<String> list = Arrays.asList("A", "B", "C");
String str = list.stream().collect(Collectors.joining(", "));
System.out.println(str); // 输出: A, B, C
```
以上是将Java集合转换为字符串的几种方法,根据实际需求选择合适的方法即可。
--相关问题--: