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
guava_string_utilities.htm
廣告

© . All rights reserved.