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性能更高。

Last modification:April 28, 2022
如果觉得这篇技术文章对你有用,请随意赞赏