鍍金池/ 教程/ Java/ Guava Spiltter類
Guava原語工具
Guava集合工具
Guava Chars類
Guava Shorts類
Guava CharMatcher類
Guava BigIntegerMath類
Guava Range類
Guava Bimap接口
Guava緩存工具
Guava Longs類
Guava Multiset接口
Guava Table接口
Guava Optional類
Guava LongMath類
Guava Spiltter類
Guava Preconditions類
Guava數學工具
Guava Ints類
Guava Ordering類
Guava Throwables類
Guava字符串工具
Guava Objects類
Guava Booleans類
Guava教程
Guava Bytes類
Guava CaseFormat類
Guava環(huán)境設置
Guava Doubles類
Guava Joiner類
Guava Multimap類
Guava Floats類
Guava IntMath類

Guava Spiltter類

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 例子

使用所選擇的編輯器創(chuàng)建下面的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 Longs類