Joiner 提供了各種方法來處理字串加入操作,對象等。
類聲明
以下是com.google.common.base.Joiner類的聲明:
@GwtCompatible public class Joiner extends Object
類方法
| S.N. | 方法及說明 | 
|---|---|
| 1 | <A extends Appendable> A appendTo(A appendable, Iterable<?> parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,可用來追加。 | 
| 2 | <A extends Appendable> A appendTo(A appendable, Iterator<?> parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,可用來追加。 | 
| 3 | <A extends Appendable> A appendTo(A appendable, Object[] parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,可用來追加。 | 
| 4 | <A extends Appendable> A appendTo(A appendable, Object first, Object second, Object... rest) 追加到可追加的每個其餘參數的字串表示。 | 
| 5 | StringBuilder appendTo(StringBuilder builder, Iterable<?> parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,為構建者。 | 
| 6 | StringBuilder appendTo(StringBuilder builder, Iterator<?> parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,為構建者。 | 
| 7 | StringBuilder appendTo(StringBuilder builder, Object[] parts) 每個追加部分的字串表示,使用每個之間先前配置的分離器,為構建者。 | 
| 8 | StringBuilder appendTo(StringBuilder builder, Object first, Object second, Object... rest) 追加到構建器的每個其餘參數的字串表示。 | 
| 9 | String join(Iterable<?> parts) 返回一個包含每個部分的字串表示,使用每個之間先前配置的分隔符號的字串。 | 
| 10 | String join(Iterator<?> parts) 返回一個包含每個部分的字串表示,使用每個之間先前配置的分隔符號的字串。 | 
| 11 | String join(Object[] parts) 返回一個包含每個部分的字串表示,使用每個之間先前配置的分隔符號的字串。 | 
| 12 | String join(Object first, Object second, Object... rest) 返回一個包含每個參數的字串表示,使用每個之間先前配置的分隔符號的字串。 | 
| 13 | static Joiner on(char separator) 返回一個加入者其連續元素之間自動地分隔符號。 | 
| 14 | static Joiner on(String separator) 返回一個加入者其連續元素之間自動地分隔符號。 | 
| 15 | Joiner skipNulls() 返回一個相同的行為,因為這加入者,除了自動跳過任何提供空元素的加入者。 | 
| 16 | Joiner useForNull(String nullText) 返回一個相同的行為,因為這一個加入者,除了自動替換nullText任何提供null元素。 | 
| 17 | Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator) 返回使用給定鍵值分離器MapJoiner,和相同的結構,否則為Joiner連接符 。 | 
繼承的方法
這個類繼承了以下類方法:
- 
		java.lang.Object 
Joiner 示例
使用所選擇的編輯器創建下麵的java程式 C:/> Guava
GuavaTester.java
import java.util.Arrays;
import com.google.common.base.Joiner;
public class GuavaTester {
   public static void main(String args[]){
      GuavaTester tester = new GuavaTester();
      tester.testJoiner();
   }
   private void testJoiner(){
      System.out.println(Joiner.on(",")
         .skipNulls()
         .join(Arrays.asList(1,2,3,4,5,null,6)));
   }
}
驗證輸出結果
使用javac編譯器編譯如下類
C:\Guava>javac GuavaTester.java
現在運行GuavaTester看到的結果
C:\Guava>java GuavaTester
看看結果:
1,2,3,4,5,6
						上一篇:
								Guava字串工具
												下一篇:
								Guava Spiltter類
					
					