sth bfor sta
这个源码就有点简单,模拟题属于是
这个类用来把几个字符串拼接起来,可以设置分隔符和前后缀
方法
toString
先申请char[]空间,然后逐个将元素放进去
merge
接受一个StringJoiner作为输入参数
merge会将参数按照原本的分隔符转换成一个字符串 然后合并进来
StringJoiner sj = new StringJoiner("、","(",")");
sj.add("A").add("A").add("A");
System.out.println(sj.toString());
StringJoiner sj1 = new StringJoiner(" x ","(",")");
sj1.add("B").add("B").add("B").merge(sj);//
System.out.println(sj1.toString());
//(A、A、A)
//(B x B x B x A、A、A)
setEmptyValue
设置默认值
另外这个值不会自动加上前后缀
compactElts
私有方法
将当前所有元素按照分隔符合并成一个字符串放在0位