使用org.apache.commons.lang3.StringUtils的join()方法。
依赖包如下:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
测试代码如下:
import org.apache.commons.lang3.StringUtils;
import java.util.HashSet;
import java.util.Set;
public class StringUtilTest {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
System.out.println(StringUtils.join(set.toArray(), ","));
}
}
输出结果如下:
PS:注意参数的格式要对应,因为join方法有很多重载的方法,比如给以上参数调换个位子:
输出结果就变了,如下:
这是因为调用的是不同的方法,得到的结果自然是不同的。