Guava Joiner類
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.javaimport 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