Javaで文字列の配列を結合する方法 - String.join()とStringBuilderを使用したシンプルな方法


  1. String.join()メソッドを使用する方法: String.join()メソッドは、指定したデリミタ(区切り文字)を使用して文字列の配列を結合するための便利なメソッドです。

以下は使用例です:

String[] array = {"Hello", "World", "Java"};
String result = String.join(" ", array);
System.out.println(result);

出力結果:

Hello World Java

上記の例では、文字列の配列 array をスペースをデリミタとして結合し、結果を result 変数に格納しています。結果を出力すると、"Hello World Java"という文字列が表示されます。

  1. StringBuilderを使用する方法: もう一つのシンプルな方法は、StringBuilderクラスを使用して文字列を結合する方法です。StringBuilderクラスは、可変の文字列を効率的に操作するためのクラスです。

以下は使用例です:

String[] array = {"Hello", "World", "Java"};
StringBuilder sb = new StringBuilder();
for (String str : array) {
    sb.append(str).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);

出力結果:

Hello World Java

上記の例では、StringBuilderクラスのappend()メソッドを使用して文字列の配列を結合し、最後にtoString()メソッドを呼び出して結果を文字列に変換しています。また、最後にtrim()メソッドを使用して余分なスペースを削除しています。

以上がJavaで文字列の配列を結合するためのシンプルな方法です。String.join()メソッドを使用する場合は簡潔で直感的なコードが書けますが、StringBuilderを使用する場合はより柔軟な操作が可能です。どちらの方法も、状況に応じて適切なものを選択してください。