「Java8」joinメソッドで文字列リテラルを結合する

2022年4月1日

環境
JDK1.8
Eclipse 2019-12

書式
public static String join(CharSequence delimiter,CharSequence… elements)
指定されたdelimiterのコピーを使用して結合されたCharSequence要素のコピーからなる新しいStringを返します。

パラメータ: delimiter - 各要素を区切る区切り文字 
      elements - 結合する要素。
戻り値:
delimiterで区切られたelementsからなる新しいString

使用例

package com.arkgame.stud;

public class JoinDemo {

      public static void main(String[] args) {
            // 日本語文字列 引数1は区切り文字**
            String resA = String.join("**", "東京 ", "日本", "大阪");
            System.out.println("結果1: " + resA);

            // 英字文字列 引数2は結合文字列
            String resB = String.join("##", "tokyo", "oosaka", "fukuoka");
            System.out.println("結果2: " + resB);

            // 連結文字列がnull
            String resC = String.join("##", "123", "789", null);
            System.out.println("結果3: " + resC);

      }

}

実行結果

結果1: 東京 **日本**大阪
結果2: tokyo##oosaka##fukuoka
結果3: 123##789##null

 

Java

Posted by arkgame