类 Splitter
- java.lang.Object
-
- net.dongliu.commons.Splitter
-
public class Splitter extends java.lang.ObjectA immutable value class for splitting strings, with plain raw string or regular expression delimiter. This class is immutable, should be reused if possible.
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static Splitterof(java.lang.String delimiter)Create a splitter which split string by plain raw string delimiter.static SplitterofRegex(java.lang.String pattern)Create a splitter which split string by regular expression delimiter.static SplitterofRegex(java.util.regex.Pattern pattern)Create a splitter which split string by regular expression delimiter.SplitterskipEmpty()Return a new Splitter which skip empty results.SplitterskipPrefix(java.lang.String prefix)Return a new Splitter which when do split, skip the prefix of given string if it has the prefixSplitterskipSuffix(java.lang.String suffix)Return a new Splitter which when do split, skip the suffix of given string if it has the suffixSequence<java.lang.String>split(java.lang.String str)Split the str as a StringSequence.java.util.List<java.lang.String>splitToList(java.lang.String str)Split the str to aRandomAccessStringList.SplittertrimResults()Return a new Splitter which trim split results
-
-
-
方法详细资料
-
of
public static Splitter of(java.lang.String delimiter)
Create a splitter which split string by plain raw string delimiter.
-
ofRegex
public static Splitter ofRegex(java.util.regex.Pattern pattern)
Create a splitter which split string by regular expression delimiter.
-
ofRegex
public static Splitter ofRegex(java.lang.String pattern)
Create a splitter which split string by regular expression delimiter.
-
split
public Sequence<java.lang.String> split(java.lang.String str)
Split the str as a StringSequence.
-
splitToList
public java.util.List<java.lang.String> splitToList(java.lang.String str)
Split the str to aRandomAccessStringList. There is no guaranty for the immutability of returned List.
-
trimResults
public Splitter trimResults()
Return a new Splitter which trim split results
-
skipEmpty
public Splitter skipEmpty()
Return a new Splitter which skip empty results. IftrimResultsis enabled, would skip blank result too.
-
skipPrefix
public Splitter skipPrefix(java.lang.String prefix)
Return a new Splitter which when do split, skip the prefix of given string if it has the prefix
-
skipSuffix
public Splitter skipSuffix(java.lang.String suffix)
Return a new Splitter which when do split, skip the suffix of given string if it has the suffix
-
-