StringJoiner的用法比较简单,但是在开发中字符串拼接经常使用,下面的示例代码中使用StringJoiner进行了字符串拼接。
示例代码
public static void main(String[] args) {
// demo
StringJoiner sj = new StringJoiner("");
sj.add("宋子宪");
sj.add("博客");
System.out.println(sj.toString());
//简单的拼接
// ,代表中间跑使用,拼接 [代表开头 ]代表结尾
StringJoiner sj1 = new StringJoiner(":","[","]");
sj1.add("wwww").add("songzixain").add("com");
System.out.println(sj1.toString());
// 去除null和空格拼接集合
List<String> list = Arrays.asList("https://", "www", "","songzixain","com", "null");
StringJoiner stringJoiner = new StringJoiner(",");
for (String value : list) {
if (!("".equals(value) ||"null" == value)) {
stringJoiner.add(value);
}
}
System.out.println(stringJoiner.toString());
}
控制台输出
宋子宪博客
[wwww:songzixain:com]
https://,www,songzixain,com
StringJoiner使用比较简单方便,但是如果是遍历大集合拼接推荐使用StringBuilder和StringBuffer性能更高。