はじめに
Javaで複数の文字列を結合したい、と思ったことはありませんか?配列に格納された文字列を結合する場合、何を使うべきでしょうか。
そんな疑問にお答えするため、この記事ではJavaで配列文字列を結合する方法を、5つの具体的なソースコードとともに詳しく解説します。
方法1: forループを使う
Javaで配列の文字列を結合する最も基本的な方法は、forループを使用することです。
次のソースコードは、forループを使って配列の文字列を結合する一例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.Arrays; public class Program { public static void main(String[] args) { String[] array = {"Java", "is", "fun!"}; String result = ""; for (String word : array) { result += word + " "; } System.out.println(result.trim()); } } |
このコードの出力結果は、配列のすべての文字列をスペースで結合した形となります。
出力結果
Java is fun!
方法2: StringBuilderを使う
大量の文字列を結合する場合、forループよりも効率的な方法としてStringBuilderがあります。
次のソースコードは、StringBuilderを使って配列の文字列を結合する例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.Arrays; public class Program { public static void main(String[] args) { String[] array = {"Java", "is", "awesome!"}; StringBuilder result = new StringBuilder(); for (String word : array) { result.append(word).append(" "); } System.out.println(result.toString().trim()); } } |
このコードの出力結果は、配列のすべての文字列をスペースで結合した形となります。
出力結果
Java is awesome!
方法3: String.joinを使う
Java8以降では、Stringクラスのjoinメソッドを使うことで、配列の文字列を簡単に結合できます。
次のソースコードは、String.joinを使って配列の文字列を結合する例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 |
import java.util.Arrays; public class Program { public static void main(String[] args) { String[] array = {"Java", "makes", "coding", "fun!"}; String result = String.join(" ", array); System.out.println(result); } } |
このコードの出力結果は、配列のすべての文字列をスペースで結合した形となります。
出力結果
Java makes coding fun!
まとめ
以上、Javaで配列の文字列を結合する5つの方法をご紹介しました。それぞれの方法には適した使用シーンがありますので、自分のコードに最適な方法を選んでください。
Javaでの文字列操作は日々のプログラミングで頻繁に遭遇するため、今回の内容をしっかり覚えておきましょう。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!