📅  最后修改于: 2023-12-03 15:01:57.358000             🧑  作者: Mango
在Java中,StringJoiner类是一种方便的字符串拼接工具,可以将多个字符串拼接在一起,以指定分隔符隔开。其中,toString()方法是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()方法是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()方法,可以快速方便地构建各种格式的字符串。