可以把StringJoiner简单理解为StringBuilder的进阶版,既能提高字符拼接速度,又比较方便,只能在JDK8及之后的版本才能使用。
比如,在拼接字符串“aaa”,“bbb”,“ccc”时,可使用StringJoiner将其快速拼接为“{aaa,bbb,ccc}”,代码简洁又美观。
import java.util.StringJoiner;
public class StringJoinerDemo1 {
public static void main(String[] args) {
//三个参数分别是间隔符,开始符号,和结束符号
StringJoiner joiner = new StringJoiner(",", "{", "}");
joiner.add("A");
joiner.add("B");
joiner.add("C");
System.out.println(joiner); //输出为: {A,B,C}
System.out.println(joiner.length()); //长度表示字符的个数,结果为7
}
}