public class BuilderHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BuilderHelper.W |
| Constructor and Description |
|---|
BuilderHelper() |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull StringBuilder |
append(@NotNull StringBuilder sb,
Object obj)
append非null
|
static @NotNull StringBuilder |
delete(@NotNull StringBuilder sb)
清空
|
static @NotNull StringBuilder |
delete(@NotNull StringBuilder sb,
int count)
删除最后几个字符,能处理边界
|
static StringBuilder |
getBuilder() |
static @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
boolean skipNull,
String jn,
Collection<?> arr)
使用jn链接,如 [1,null,3] -> "1,,3", [1,null,3] -> "1,3"。
null当空字符串处理,还是跳过
|
static <T,R> @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
boolean skipNull,
String jn,
Collection<T> arr,
Function<T,R> fn)
使用jn链接,如 [1,null,3] -> "1,,3", [1,null,3] -> "1,3"。
null当空字符串处理,还是跳过
|
static @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
boolean skipNull,
String jn,
Object... arr)
使用jn链接,如 [1,null,3] -> "1,,3", [1,null,3] -> "1,3"。
null当空字符串处理,还是跳过
|
static @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
String jn,
Collection<?> arr)
skipNull=false, null as empty
|
static <T,R> @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
String jn,
Collection<T> arr,
Function<T,R> fn)
skipNull=false, null as empty
|
static @NotNull StringBuilder |
join(@NotNull StringBuilder sb,
String jn,
Object... arr)
skipNull=false, null as empty
|
static BuilderHelper.W |
w() |
static BuilderHelper.W |
w(StringBuilder sb) |
public static StringBuilder getBuilder()
@NotNull public static @NotNull StringBuilder append(@NotNull @NotNull StringBuilder sb, Object obj)
sb - builderobj - 对象@NotNull public static @NotNull StringBuilder delete(@NotNull @NotNull StringBuilder sb)
sb - builder@NotNull public static @NotNull StringBuilder delete(@NotNull @NotNull StringBuilder sb, int count)
sb - buildercount - 数量@NotNull public static @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, String jn, Object... arr)
sb - builderjn - joinerarr - 数组join(StringBuilder, boolean, String, Object...)@NotNull public static @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, boolean skipNull, String jn, Object... arr)
sb - builderskipNull - null是跳过,还是当空jn - joinerarr - 数组@NotNull public static @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, String jn, Collection<?> arr)
sb - builderjn - joinerarr - 数组join(StringBuilder, boolean, String, Collection)@NotNull public static @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, boolean skipNull, String jn, Collection<?> arr)
sb - builderskipNull - 跳过空jn - joinerarr - 数组@NotNull public static <T,R> @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, String jn, Collection<T> arr, Function<T,R> fn)
T - fun输入类型R - fun返回类型sb - builderjn - joinerarr - 数组fn - T->Rjoin(StringBuilder, boolean, String, Collection, Function)@NotNull public static <T,R> @NotNull StringBuilder join(@NotNull @NotNull StringBuilder sb, boolean skipNull, String jn, Collection<T> arr, Function<T,R> fn)
T - fun输入类型R - fun返回类型sb - builderskipNull - null是跳过,还是当空jn - joinerarr - 数组fn - T->Rpublic static BuilderHelper.W w()
public static BuilderHelper.W w(StringBuilder sb)
Copyright © 2020. All rights reserved.