public class StrJoiner extends Object implements Appendable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
StrJoiner.NullMode
null处理的模式 |
| 构造器和说明 |
|---|
StrJoiner(Appendable appendable,
CharSequence delimiter)
构造
|
StrJoiner(Appendable appendable,
CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
构造
|
StrJoiner(CharSequence delimiter)
构造
|
StrJoiner(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
StrJoiner |
append(char c) |
StrJoiner |
append(CharSequence csq) |
StrJoiner |
append(CharSequence csq,
int startInclude,
int endExclude) |
<T> StrJoiner |
append(Iterable<T> iterable,
Function<T,? extends CharSequence> toStrFunc)
追加
Iterator中的元素到拼接器中 |
<T> StrJoiner |
append(Iterator<T> iterator)
追加
Iterator中的元素到拼接器中 |
<T> StrJoiner |
append(Iterator<T> iterator,
Function<T,? extends CharSequence> toStrFunc)
追加
Iterator中的元素到拼接器中 |
<T> StrJoiner |
append(Object obj)
追加对象到拼接器中
|
<T> StrJoiner |
append(T[] array)
追加数组中的元素到拼接器中
|
<T> StrJoiner |
append(T[] array,
Function<T,? extends CharSequence> toStrFunc)
追加数组中的元素到拼接器中
|
static StrJoiner |
of(CharSequence delimiter)
使用指定分隔符创建
StrJoiner |
static StrJoiner |
of(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
使用指定分隔符创建
StrJoiner |
StrJoiner |
setDelimiter(CharSequence delimiter)
设置分隔符
|
StrJoiner |
setEmptyResult(String emptyResult)
设置当没有任何元素加入时,默认返回的字符串,默认""
|
StrJoiner |
setNullMode(StrJoiner.NullMode nullMode)
设置
null元素处理逻辑 |
StrJoiner |
setPrefix(CharSequence prefix)
设置前缀
|
StrJoiner |
setSuffix(CharSequence suffix)
设置后缀
|
StrJoiner |
setWrapElement(boolean wrapElement)
设置前缀和后缀是否包装每个元素
|
String |
toString() |
public StrJoiner(CharSequence delimiter)
delimiter - 分隔符,null表示无连接符,直接拼接public StrJoiner(Appendable appendable, CharSequence delimiter)
appendable - 字符串追加器,拼接的字符串都将加入到此,null使用默认StringBuilderdelimiter - 分隔符,null表示无连接符,直接拼接public StrJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
delimiter - 分隔符,null表示无连接符,直接拼接prefix - 前缀suffix - 后缀public StrJoiner(Appendable appendable, CharSequence delimiter, CharSequence prefix, CharSequence suffix)
appendable - 字符串追加器,拼接的字符串都将加入到此,null使用默认StringBuilderdelimiter - 分隔符,null表示无连接符,直接拼接prefix - 前缀suffix - 后缀public static StrJoiner of(CharSequence delimiter)
StrJoinerdelimiter - 分隔符StrJoinerpublic static StrJoiner of(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
StrJoinerdelimiter - 分隔符prefix - 前缀suffix - 后缀StrJoinerpublic StrJoiner setDelimiter(CharSequence delimiter)
delimiter - 分隔符public StrJoiner setPrefix(CharSequence prefix)
prefix - 前缀public StrJoiner setSuffix(CharSequence suffix)
suffix - 后缀public StrJoiner setWrapElement(boolean wrapElement)
wrapElement - true表示包装每个元素,false包装整个字符串public StrJoiner setNullMode(StrJoiner.NullMode nullMode)
null元素处理逻辑nullMode - 逻辑枚举,可选忽略、转换为""或转换为null字符串public StrJoiner setEmptyResult(String emptyResult)
emptyResult - 默认字符串public <T> StrJoiner append(Object obj)
T - 元素类型obj - 对象,支持数组、集合等public <T> StrJoiner append(T[] array)
T - 元素类型array - 元素数组public <T> StrJoiner append(Iterator<T> iterator)
Iterator中的元素到拼接器中T - 元素类型iterator - 元素列表public <T> StrJoiner append(T[] array, Function<T,? extends CharSequence> toStrFunc)
T - 元素类型array - 元素数组toStrFunc - 元素对象转换为字符串的函数public <T> StrJoiner append(Iterable<T> iterable, Function<T,? extends CharSequence> toStrFunc)
Iterator中的元素到拼接器中T - 元素类型iterable - 元素列表toStrFunc - 元素对象转换为字符串的函数public <T> StrJoiner append(Iterator<T> iterator, Function<T,? extends CharSequence> toStrFunc)
Iterator中的元素到拼接器中T - 元素类型iterator - 元素列表toStrFunc - 元素对象转换为字符串的函数public StrJoiner append(CharSequence csq)
append 在接口中 Appendablepublic StrJoiner append(CharSequence csq, int startInclude, int endExclude)
append 在接口中 Appendablepublic StrJoiner append(char c)
append 在接口中 AppendableCopyright © 2021. All rights reserved.