Back to Home

Java StringJoiner 使用指南

116 words1 minutes2026-08-17编程开发 › Java 基础#Java#StringJoiner#Java 8#Stream API#Backend

Java 8 引入的 StringJoiner 工具类使用指南:自定义分隔符、前缀与后缀拼接字符串,常用方法 add/merge/length 示例,以及与 Stream Collectors.joining 的搭配场景。

概述

StringJoiner 是 Java 8 引入的一个工具类,属于 java.util 包。它用于高效地拼接字符串,并允许自定义分隔符、前缀和后缀,避免自己手动处理分隔符带来的麻烦。

主要构造方法

1. 仅指定分隔符

StringJoiner joiner = new StringJoiner(",");

效果:a,b,c

2. 指定分隔符、前缀、后缀

StringJoiner joiner = new StringJoiner(",", "[", "]");

效果:[a,b,c]

常用方法

  • add(String element):向 joiner 中添加字符串。
joiner.add("apple").add("banana").add("orange");
  • toString():返回拼接好的字符串。
  • length():返回结果字符串的长度。
  • merge(StringJoiner other):把另一个 StringJoiner 的内容合并到当前对象。

示例代码

import java.util.StringJoiner;

public class Main {
    public static void main(String[] args) {
        StringJoiner joiner = new StringJoiner(", ", "[", "]");
        joiner.add("Java");
        joiner.add("Python");
        joiner.add("Go");

        System.out.println(joiner.toString());
        // 输出:[Java, Python, Go]
    }
}

场景应用

  • 拼接列表字符串(如 CSV、日志内容等)
  • 代替手动 StringBuilder 拼接,简洁安全
  • Stream API 搭配使用(如 Collectors.joining()

小结

  • StringJoiner 提供简洁优雅的字符串拼接方式。
  • 常用来生成带分隔符、前后缀的字符串。
  • 推荐与 Java 8 新特性一起使用,提高代码效率与可读性。

如需深入学习,建议查阅官方文档并实际编码实践。

正在初始化...
Java StringJoiner 使用指南 | WitchCat