「Java8」joinメソッドで文字列リテラルを結合する
環境
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