StringJoiner

类似StringBuilder,内容可变,区别是可以指定 间隔字符串、初始字符串、末尾字符串,用于快速拼接字符串

JDK8出现,市场上较少用

Constructors

1
2
StringJoiner​(CharSequence delimiter) // 间隔符
StringJoiner​(CharSequence delimiter, CharSequence prefix, CharSequence suffix) // 间隔符、起始符、末尾符

Method

StringJoiner add​(CharSequence newElement) 添加数据,返回对象本身

int length() 字符个数,间隔符号、开始结束符号也算

String toString()

StringJoiner merge​(StringJoiner other) 如果the given StringJoiner without prefix and suffix不是空的,则其作为下一个元素添加

StringJoiner setEmptyValue​(CharSequence emptyValue) 当StringJoiner是空时返回的内容为emptyValue
异常情况。当参数emptyValue为空时,该方法抛出NullPointerException。