📅  最后修改于: 2023-12-03 15:01:35.802000             🧑  作者: Mango
Java8
中的StringJoiner
类是一个方便的工具类,专门用于将一系列字符串连接成一个字符串。在连接字符串时,StringJoiner
可以使用指定的分隔符和前缀/后缀,从而在连接的字符串之间添加分隔符,并在字符串的开头和结尾添加前缀和后缀。
要创建一个StringJoiner
实例,需要提供分隔符、前缀和后缀的值。以下是实例化一个基本的StringJoiner
实例的示例:
StringJoiner joiner = new StringJoiner(",", "[", "]");
","
表示使用逗号分隔。"["
表示在开头添加一个左括号。"]"
表示在结尾添加一个右括号。创建StringJoiner
实例后,就可以使用add()
方法将一些字符串添加到StringJoiner
实例中。
joiner.add("John");
joiner.add("Jane");
joiner.add("Mike");
使用StringJoiner
将字符串连接在一起的最终步骤是调用toString()
方法。这将返回所有添加到StringJoiner
实例中的字符串,以分隔符分隔,并在前缀和后缀中包含。
String result = joiner.toString(); // [John,Jane,Mike]
要更改分隔符,可以使用setDelimiter()
方法:
joiner.setDelimiter("-");
要更改前缀和后缀,可以使用setPrefix()
和setSuffix()
方法:
joiner.setPrefix("(");
joiner.setSuffix(")");
还可以使用merge()
方法将多个StringJoiner
合并为一个StringJoiner
实例。
StringJoiner joiner1 = new StringJoiner(",", "[", "]");
joiner1.add("John");
joiner1.add("Jane");
StringJoiner joiner2 = new StringJoiner(",", "[", "]");
joiner2.add("Mike");
joiner2.add("Tom");
joiner1.merge(joiner2);
String result = joiner1.toString(); // [John,Jane,Mike,Tom]
StringJoiner
类是一个方便的工具类,可以将一系列字符串连接成一个字符串。使用StringJoiner
时,可以设置分隔符、前缀和后缀。还可以将多个StringJoiner
合并为一个StringJoiner
实例。