javalist转string逗号隔开
时间: 2023-08-29 07:05:01 浏览: 104
判断以逗号分隔的字符串中是否包含某个数的实例
可以使用Java 8的Stream流来实现List数组转换为逗号隔开的字符串。具体实现如下:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String str = list.stream().collect(Collectors.joining(","));
System.out.println(str);
// 输出结果为 a,b,c,d [1]
另外,你也可以使用StringUtils类的join方法来实现:
List<String> test = new ArrayList<>();
test.add("xiaoming");
test.add("xiaohong");
test.add("hhh");
String join = StringUtils.join(test, ",");
System.out.println(join);
// 输出结果为 xiaoming,xiaohong,hhh [2]
还有一种方法是遍历List,将每个元素添加到一个字符串中,并在每个元素后面添加逗号,最后使用substring方法去掉最后一个逗号:
List<String> test = new ArrayList<>();
test.add("xiaoming");
test.add("xiaohong");
test.add("hhh");
String testStrings = "";
for (String object : test) {
if (object != null) {
testStrings += object.toString() + ",";
}
}
if (testStrings.length() > 0) {
testStrings = testStrings.substring(0, testStrings.length() - 1);
}
System.out.println(testStrings);
// 输出结果为 xiaoming,xiaohong,hhh [3]
阅读全文