java list转string 逗号隔开
时间: 2023-11-24 08:45:44 浏览: 81
要将Java中的List转换为逗号分隔的字符串,可以使用String类的join方法。该方法接受两个参数,第一个参数是分隔符(通常是逗号),第二个参数是要连接的字符串集合(List)。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class ListToStringTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
String listStr = String.join(",", list);
System.out.println("list转成字符串之后:" + listStr);
}
}
```
运行结果:
```
list转成字符串之后:1,2,3,4,5
```
另外,还可以使用Apache Commons Lang库中的StringUtils类的join方法来实现相同的功能。下面是一个使用StringUtils的示例代码:
```java
import org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
import java.util.List;
public class ListToStringTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
String listStr = StringUtils.join(list, ",");
System.out.println("list转成字符串之后:" + listStr);
}
}
```
如果你有一个逗号分隔的字符串,想要将其转换为List,可以使用String类的split方法。该方法接受一个参数,用来指定分隔符。下面是一个示例代码:
```java
String str = "1,2,3,4,5";
String[] strArray = str.split(",");
List<String> list = Arrays.asList(strArray);
```
阅读全文