public static final class Splitter.MapSplitter
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Splitter.MapSplitter |
defauLt()
Returns the Map Splitter with the default entry and key/value delimiter:
", " and "=" |
Splitter.MapSplitter |
limit(int max) |
static Splitter.MapSplitter |
pattern(java.lang.CharSequence entryDelimiterRegex,
java.lang.CharSequence keyValueDelimiterRegex) |
java.util.Map<java.lang.String,java.lang.String> |
split(java.lang.CharSequence source) |
<M extends java.util.Map<java.lang.String,java.lang.String>> |
split(java.lang.CharSequence source,
Supplier<M> supplier) |
<K,V> java.util.Map<K,V> |
split(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.CharSequence source) |
<K,V,M extends java.util.Map<K,V>> |
split(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.CharSequence source,
Supplier<M> supplier) |
<M extends java.util.Map<java.lang.String,java.lang.String>> |
split(M output,
java.lang.CharSequence source) |
<K,V,M extends java.util.Map<K,V>> |
split(M output,
java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.CharSequence source) |
<K,V,M extends java.util.Map<K,V>> |
split(M output,
com.landawn.abacus.type.Type<K> keyType,
com.landawn.abacus.type.Type<V> valueType,
java.lang.CharSequence source) |
<K,V> java.util.Map<K,V> |
split(com.landawn.abacus.type.Type<K> keyType,
com.landawn.abacus.type.Type<V> valueType,
java.lang.CharSequence source) |
<K,V,M extends java.util.Map<K,V>> |
split(com.landawn.abacus.type.Type<K> keyType,
com.landawn.abacus.type.Type<V> valueType,
java.lang.CharSequence source,
Supplier<M> supplier) |
<T,E extends java.lang.Exception> |
splitAndThen(java.lang.CharSequence source,
Try.Function<? super java.util.Map<java.lang.String,java.lang.String>,T,E> converter) |
Splitter.MapSplitter |
trim(boolean trim) |
static Splitter.MapSplitter |
with(java.lang.CharSequence entryDelimiter,
java.lang.CharSequence keyValueDelimiter) |
public static Splitter.MapSplitter defauLt()
", "
and "="
public static Splitter.MapSplitter with(java.lang.CharSequence entryDelimiter, java.lang.CharSequence keyValueDelimiter)
public static Splitter.MapSplitter pattern(java.lang.CharSequence entryDelimiterRegex, java.lang.CharSequence keyValueDelimiterRegex)
public Splitter.MapSplitter limit(int max)
public Splitter.MapSplitter trim(boolean trim)
public java.util.Map<java.lang.String,java.lang.String> split(java.lang.CharSequence source)
public <K,V> java.util.Map<K,V> split(java.lang.Class<K> keyType, java.lang.Class<V> valueType, java.lang.CharSequence source)
public <K,V> java.util.Map<K,V> split(com.landawn.abacus.type.Type<K> keyType, com.landawn.abacus.type.Type<V> valueType, java.lang.CharSequence source)
public <M extends java.util.Map<java.lang.String,java.lang.String>> M split(M output, java.lang.CharSequence source)
public <K,V,M extends java.util.Map<K,V>> M split(M output, java.lang.Class<K> keyType, java.lang.Class<V> valueType, java.lang.CharSequence source)
public <K,V,M extends java.util.Map<K,V>> M split(M output, com.landawn.abacus.type.Type<K> keyType, com.landawn.abacus.type.Type<V> valueType, java.lang.CharSequence source)
public <M extends java.util.Map<java.lang.String,java.lang.String>> M split(java.lang.CharSequence source, Supplier<M> supplier)
public <K,V,M extends java.util.Map<K,V>> M split(java.lang.Class<K> keyType, java.lang.Class<V> valueType, java.lang.CharSequence source, Supplier<M> supplier)
public <K,V,M extends java.util.Map<K,V>> M split(com.landawn.abacus.type.Type<K> keyType, com.landawn.abacus.type.Type<V> valueType, java.lang.CharSequence source, Supplier<M> supplier)
public <T,E extends java.lang.Exception> T splitAndThen(java.lang.CharSequence source, Try.Function<? super java.util.Map<java.lang.String,java.lang.String>,T,E> converter) throws E extends java.lang.Exception
E extends java.lang.Exception