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 
Splitter 例子
使用所選擇的編輯器創建下麵的java程式 C:/> Guava
GuavaTester.java
import 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.]
						上一篇:
								Guava Joiner類
												下一篇:
								Guava CharMatcher類
					
					