详细分析Java8中的StringJoiner | 对比StringBuilder(附Demo)-4. Demo

时间:2024-10-09 09:50:19
import java.util.StringJoiner;

public class StringJoinerDemo {
    public static void main(String[] args) {
        // 创建StringJoiner,使用逗号作为分隔符
        StringJoiner joiner = new StringJoiner(", ", "[", "]");

        // 设置自定义的空值表示
        joiner.setEmptyValue("没有元素");

        // 打印当前的结果(没有添加元素)
        System.out.println("当前结果: " + joiner.toString());

        // 添加元素
        joiner.add("苹果");
        joiner.add("香蕉");

        // 打印添加元素后的结果
        System.out.println("添加元素后的结果: " + joiner.toString());

        // 合并另一个StringJoiner
        StringJoiner anotherJoiner = new StringJoiner(", ", "{", "}");
        anotherJoiner.add("西瓜");
        anotherJoiner.add("葡萄");

        // 合并
        joiner.merge(anotherJoiner);

        // 打印合并后的结果
        System.out.println("合并后的结果: " + joiner.toString());
    }
}

截图如下:

在这里插入图片描述