Guava-joiner

提供:Dev Guides
移動先:案内検索

グアバ-ジョイナークラス

Joinerは、文字列やオブジェクトなどの結合操作を処理するためのさまざまなメソッドを提供します。

クラス宣言

以下は com.google.common.base.Joiner クラスの宣言です-

@GwtCompatible
public class Joiner
   extends Object

クラスメソッド

Sr.No Method & Description
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()

指定されたnull要素を自動的にスキップすることを除いて、このジョイナと同じ動作のジョイナを返します。

16

Joiner useForNull(String nullText)

指定されたnull要素を自動的にnullTextに置き換えることを除いて、これと同じ動作のジョイナを返します。

17

Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator)

指定されたキーと値のセパレータを使用してMapJoinerを返し、それ以外はこのJoinerと同じ設定を返します。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.lang.Object

ジョイナークラスの例

たとえば、 C:/> Guava で選択したエディターを使用して、次のJavaプログラムを作成します。

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