字符串数组转为逗号分隔的字符串
时间: 2024-10-17 08:11:05 浏览: 45
在Java中,有两种常见的方法可以将字符串数组转换为以逗号分隔的字符串:
1. 使用`StringBuffer`循环添加元素[^1]:
```java
public static String arrayToStrWithComma(String[] needChange) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < needChange.length; i++) {
sb.append(needChange[i]);
if (i != needChange.length - 1) { // 不加最后一项后的逗号
sb.append(",");
}
}
return sb.toString();
}
```
这段代码会遍历数组,每次追加一个元素并添加一个逗号(除了最后一个元素),最终返回拼接好的字符串。
2. 使用`String.join()`方法[^2]:
```java
String[] array = {"element1", "element2", "element3"};
String string = Arrays.stream(array)
.collect(Collectors.joining(","));
System.out.println(string); // 输出: "element1,element2,element3"
```
这里使用`Arrays.stream()`将数组转换为流,然后`collect()`方法结合`joining(",")`将流内的元素连接成一个字符串,每个元素之间用逗号分隔。
阅读全文