public final class Splitter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Splitter.MapSplitter |
Modifier and Type | Method and Description |
---|---|
static Splitter |
defauLt()
Returns the Splitter with the default delimiter:
", " |
Splitter |
limit(int max) |
static Splitter |
pattern(java.lang.CharSequence delimiterRegex) |
<C extends java.util.Collection<java.lang.String>> |
split(C output,
java.lang.CharSequence source) |
<T,C extends java.util.Collection<T>> |
split(C output,
java.lang.Class<T> targetType,
java.lang.CharSequence source) |
java.util.List<java.lang.String> |
split(java.lang.CharSequence source) |
<C extends java.util.Collection<java.lang.String>> |
split(java.lang.CharSequence source,
Supplier<C> supplier) |
<T> java.util.List<T> |
split(java.lang.Class<T> targetType,
java.lang.CharSequence source) |
<T,C extends java.util.Collection<T>> |
split(java.lang.Class<T> targetType,
java.lang.CharSequence source,
Supplier<C> supplier) |
<T,C extends java.util.Collection<T>> |
split(C output,
com.landawn.abacus.type.Type<T> type,
java.lang.CharSequence source) |
<T> java.util.List<T> |
split(com.landawn.abacus.type.Type<T> type,
java.lang.CharSequence source) |
<T,C extends java.util.Collection<T>> |
split(com.landawn.abacus.type.Type<T> type,
java.lang.CharSequence source,
Supplier<C> supplier) |
<T,E extends java.lang.Exception> |
splitAndThen(java.lang.CharSequence source,
Try.Function<? super java.lang.String[],T,E> converter) |
java.lang.String[] |
splitToArray(java.lang.CharSequence source) |
<T> T |
splitToArray(java.lang.Class<T> arrayType,
java.lang.CharSequence source) |
Splitter |
trim(boolean trim) |
static Splitter |
with(java.lang.CharSequence delimiter) |
public static Splitter defauLt()
", "
public static Splitter with(java.lang.CharSequence delimiter)
public static Splitter pattern(java.lang.CharSequence delimiterRegex)
public Splitter limit(int max)
public Splitter trim(boolean trim)
public java.util.List<java.lang.String> split(java.lang.CharSequence source)
public <T> java.util.List<T> split(java.lang.Class<T> targetType, java.lang.CharSequence source)
public <T> java.util.List<T> split(com.landawn.abacus.type.Type<T> type, java.lang.CharSequence source)
public <C extends java.util.Collection<java.lang.String>> C split(C output, java.lang.CharSequence source)
public <T,C extends java.util.Collection<T>> C split(C output, java.lang.Class<T> targetType, java.lang.CharSequence source)
public <T,C extends java.util.Collection<T>> C split(C output, com.landawn.abacus.type.Type<T> type, java.lang.CharSequence source)
public <C extends java.util.Collection<java.lang.String>> C split(java.lang.CharSequence source, Supplier<C> supplier)
public <T,C extends java.util.Collection<T>> C split(java.lang.Class<T> targetType, java.lang.CharSequence source, Supplier<C> supplier)
public <T,C extends java.util.Collection<T>> C split(com.landawn.abacus.type.Type<T> type, java.lang.CharSequence source, Supplier<C> supplier)
public java.lang.String[] splitToArray(java.lang.CharSequence source)
public <T> T splitToArray(java.lang.Class<T> arrayType, java.lang.CharSequence source)
public <T,E extends java.lang.Exception> T splitAndThen(java.lang.CharSequence source, Try.Function<? super java.lang.String[],T,E> converter) throws E extends java.lang.Exception
E extends java.lang.Exception