- Guava 教程
- Guava - 首頁
- Guava - 概述
- Guava - 環境設定
- Guava - Optional 類
- Guava - Preconditions 類
- Guava - Ordering 類
- Guava - Objects 類
- Guava - Range 類
- Guava - Throwables 類
- Guava - 集合工具類
- Guava - 快取工具類
- Guava - 字串工具類
- Guava - 基本型別工具類
- Guava - 數學工具類
- Guava 有用資源
- Guava - 快速指南
- Guava - 有用資源
- Guava - 討論
Guava - Joiner 類
Joiner 提供了各種方法來處理字串、物件等的連線操作。
類宣告
以下是 com.google.common.base.Joiner 類的宣告:
@GwtCompatible public class Joiner extends Object
類方法
| 序號 | 方法及描述 |
|---|---|
| 1 |
<A extends Appendable> A appendTo(A appendable, Iterable<?> parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 appendable。 |
| 2 |
<A extends Appendable> A appendTo(A appendable, Iterator<?> parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 appendable。 |
| 3 |
<A extends Appendable> A appendTo(A appendable, Object[] parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 appendable。 |
| 4 |
<A extends Appendable> A appendTo(A appendable, Object first, Object second, Object... rest) 將其餘引數的每個引數的字串表示形式附加到 appendable。 |
| 5 |
StringBuilder appendTo(StringBuilder builder, Iterable<?> parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 builder。 |
| 6 |
StringBuilder appendTo(StringBuilder builder, Iterator<?> parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 builder。 |
| 7 |
StringBuilder appendTo(StringBuilder builder, Object[] parts) 使用先前配置的分隔符在每個部分之間,將每個部分的字串表示形式附加到 builder。 |
| 8 |
StringBuilder appendTo(StringBuilder builder, Object first, Object second, Object... rest) 將其餘引數的每個引數的字串表示形式附加到 builder。 |
| 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) 返回一個 joiner,它會在連續元素之間自動放置 separator。 |
| 14 |
static Joiner on(String separator) 返回一個 joiner,它會在連續元素之間自動放置 separator。 |
| 15 |
Joiner skipNulls() 返回一個與該 joiner 行為相同的 joiner,但會自動跳過任何提供的空元素。 |
| 16 |
Joiner useForNull(String nullText) 返回一個與該 joiner 行為相同的 joiner,但會自動將 nullText 替換為任何提供的空元素。 |
| 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