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類
