「Java8」StringJoinerクラスのaddメソッドで要素を追加する
環境
JavaSE 1.8、Eclipse2019
書式
public StringJoiner add(CharSequence newElement)
addメソッドは引数に指定された文字列を、StringJoiner値の要素として順に追加できます。
指定されたCharSequence値のコピーを、StringJoiner値の次の要素として追加します。
newElementがnullの場合は、"null"が追加されます。
パラメータ:newElement – 追加する要素
戻り値:このStringJoinerへの参照
使用例
package com.arkgame.study;
import java.util.StringJoiner;
public class StShowDemo {
// コロン
private static final String KANMA = ":";
// 接頭語
private static final String START_SIGN = "[";
// 接尾語
private static final String END_SIGN = "]";
public static void main(String[] args) {
StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN);
// 要素追加
cft.add("東京").add("大阪").add("福岡").add("横浜");
// toStringで文字列に変換
String result = cft.toString();
System.out.println("要素の追加結果: " + result);
}
}
package com.arkgame.study;
import java.util.StringJoiner;
public class StShowDemo {
// コロン
private static final String KANMA = ":";
// 接頭語
private static final String START_SIGN = "[";
// 接尾語
private static final String END_SIGN = "]";
public static void main(String[] args) {
StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN);
// 要素追加
cft.add("東京").add("大阪").add("福岡").add("横浜");
// toStringで文字列に変換
String result = cft.toString();
System.out.println("要素の追加結果: " + result);
}
}
package com.arkgame.study; import java.util.StringJoiner; public class StShowDemo { // コロン private static final String KANMA = ":"; // 接頭語 private static final String START_SIGN = "["; // 接尾語 private static final String END_SIGN = "]"; public static void main(String[] args) { StringJoiner cft = new StringJoiner(KANMA, START_SIGN, END_SIGN); // 要素追加 cft.add("東京").add("大阪").add("福岡").add("横浜"); // toStringで文字列に変換 String result = cft.toString(); System.out.println("要素の追加結果: " + result); } }
実行結果
要素の追加結果: [東京:大阪:福岡:横浜]