🍣

[Java]String.join()

に公開

String.join()

String.join()は、複数の文字列を特定の区切り文字で結合するための便利なメソッドで、Java8以降で使えます。

使用例

複数の文字列を結合します。

String result = String.join(", ", "apple", "banana", "orange");
System.out.println(result); // → apple, banana, orange

リストの要素を結合します。

List<String> items = List.of("HTML", "CSS", "JavaScript");
String result = String.join(" / ", items);
System.out.println(result); // → HTML / CSS / JavaScript

注意点

  • nullを含む要素があると、NullPointerExceptionが発生します。
  • 空のリストだと、空文字列 "" が返ります。

StringBuilderとの違い

特徴 String.join() StringBuilder
区切り文字 自動で入れられる 自分で制御が必要
複数の文字列の結合 簡潔で読みやすい 柔軟性は高いがやや冗長
パフォーマンス 少量なら十分高速 大量ループなら StringBuilder が高速

Discussion