简介:
StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。省的我们开发人员再次通过StringBuffer或者StingBuilder拼接。
撸代码效果:
public class Test {
public static void main(String args[]) {
final String prefix = "[";
final String delimiter = ":";
final String suffix = "]";
StringJoiner stringJoiner = new StringJoiner(delimiter, prefix, suffix);
stringJoiner.add("张三").add("李四").add("王五");
System.out.println(stringJoiner.toString());
}
}
结果:
[张三:李四:王五]
源代码解析:
1)初始化一个对象
public StringJoiner(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix) {
Objects.requireNonNull(prefix, "The prefix must not be null");
Objects.requireNo