Splitter 提供了各種方法來處理分割操作字串,物件等。
以下是com.google.common.base.Splitter類的宣告:
@GwtCompatible(emulated=true) public final class Splitter extends Object
S.N. | 方法及說明 |
---|---|
1 |
static Splitter fixedLength(int length) 返回分離器的劃分字串到給定長度的片段。 |
2 |
Splitter limit(int limit) 返回一個分離器,其行為等同於這個分離器,但停止分裂後達到了極限。 |
3 |
Splitter omitEmptyStrings() 返回使用給定的單字元分離器分離器。 |
4 |
static Splitter on(char separator) 返回使用給定的單字元分離器分離器。 |
5 |
static Splitter on(CharMatcher separatorMatcher) 返回一個分離器的匹配考慮由給定CharMatcher是一個分隔任何單個字元。 |
6 |
static Splitter on(Pattern separatorPattern) 返回分離器的考慮任何序列匹配模式是一個分隔符。 |
7 |
static Splitter on(String separator) 返回使用給定的固定的字串作為分隔符分離器。 |
8 |
static Splitter onPattern(String separatorPattern) 返回分離器的考慮任何序列匹配一個給定模式(正規表示式)是一個分隔符。 |
9 |
Iterable<String> split(CharSequence sequence) 分割成序列串元件並使其可通過疊代器,其可以被懶惰地評估計算。 |
10 |
List<String> splitToList(CharSequence sequence) 拆分序列化為字串組成部分,並將其返回為不可變列表。 |
11 |
Splitter trimResults() 返回分離器的行為等同於該分離器,但會自動刪除開頭和結尾的空白,從每個返回子;相當於trimResults(CharMatcher.WHITESPACE). |
12 |
Splitter trimResults(CharMatcher trimmer) 返回分離器的行為等同於該分離器,但會刪除所有開頭或結尾的字元匹配每一個給定的CharMatcher返回字串。 |
13 |
Splitter.MapSplitter withKeyValueSeparator(char separator) 返回MapSplitter這樣會將在此基礎上分離器的條目,並分割成入口鍵和值使用指定的分隔符。 |
14 |
Splitter.MapSplitter withKeyValueSeparator(Splitter keyValueSplitter) 返回MapSplitter這樣會將在此基礎上分離器的條目,並分割成條目使用指定的鍵值分離器鍵和值。 |
15 |
Splitter.MapSplitter withKeyValueSeparator(String separator) 返回MapSplitter這樣會將在此基礎上分離器的條目,並分割成入口鍵和值使用指定的分隔符。 |
這個類繼承了以下類方法:
java.lang.Object
使用所選擇的編輯器建立下面的java程式 C:/> Guava
GuavaTester.javaimport com.google.common.base.Splitter; public class GuavaTester { public static void main(String args[]){ GuavaTester tester = new GuavaTester(); tester.testSplitter(); } private void testSplitter(){ System.out.println(Splitter.on(',') .trimResults() .omitEmptyStrings() .split("the ,quick, , brown , fox, jumps, over, the, lazy, little dog.")); } }
使用javac編譯器編譯如下類
C:\Guava>javac GuavaTester.java
現在執行GuavaTester看到的結果
C:\Guava>java GuavaTester
看到結果。
[the, quick, brown, fox, jumps, over, the, lazy, little dog.]