📜  Java中的 StringJoiner toString() 方法(1)

📅  最后修改于: 2023-12-03 15:01:57.358000             🧑  作者: Mango

Java中的 StringJoiner toString() 方法

在Java中,StringJoiner类是一种方便的字符串拼接工具,可以将多个字符串拼接在一起,以指定分隔符隔开。其中,toString()方法是StringJoiner类的一个重要方法,用于将拼接后的字符串转换为普通的字符串对象。

StringJoiner类

StringJoiner类是Java 8中新增的类,位于java.util包中。StringJoiner类的主要作用是拼接字符串,通常用于构建SQL语句、JSON字符串、HTML、XML等格式的字符串。其构造方法如下:

StringJoiner(CharSequence delimiter)
StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)

其中,第一个构造方法使用指定的分隔符创建一个StringJoiner实例;第二个构造方法除了指定分隔符外,还可以指定前缀和后缀。

StringJoiner类的主要方法如下:

StringJoiner add(CharSequence csq)              // 向拼接器中添加一个元素
int length()                                   // 返回拼接后的字符串长度
int size()                                     // 返回拼接器中元素的个数
StringJoiner merge(StringJoiner other)         // 将另一个StringJoiner对象合并到该对象中
String toString()                              // 将拼接后的字符串转换为字符串对象
toString()方法

toString()方法是StringJoiner类的一个重要方法,用于将拼接后的字符串转换为普通的字符串对象。toString()方法没有任何参数,返回的是一个String类型的字符串。下面是一个使用toString()方法的示例:

StringJoiner sj = new StringJoiner(",");
sj.add("apple");
sj.add("banana");
sj.add("orange");
System.out.println(sj.toString());

输出结果为:

apple,banana,orange
示例

下面是一个更详细的示例,演示如何使用StringJoiner类和toString()方法:

// 创建一个StringJoiner对象,指定分隔符、前缀和后缀
StringJoiner sj = new StringJoiner(", ", "[", "]");
// 添加元素
sj.add("apple");
sj.add("banana");
sj.add("orange");
sj.add("kiwi");
// 打印拼接后的字符串
System.out.println(sj.toString());
// 输出结果:[apple, banana, orange, kiwi]
总结

StringJoiner类是Java中一个方便的字符串拼接工具,可以将多个字符串拼接在一起,并以指定分隔符隔开。其中,toString()方法是将拼接后的字符串转换为普通的字符串对象。通过使用StringJoiner和toString()方法,可以快速方便地构建各种格式的字符串。