【Java】文字列を結合する【concat】

Javaで文字列を結合する方法を解説します。

本記事では「concat」を使用した方法です。

1. 基本

結合したい文字列を2つ以上準備し、concatで結合します。

concatの前で指定した文字列の最後尾に、「( )」内の文字列を結合します。結合結果はString型で返されます。

String型変数 = 結合したい文字列1.concat(結合したい文字列2);

リファレンスのリンクも添付しておくので、詳細を確認したい方はご覧ください。(リンク先はJava17です。)

https://docs.oracle.com/javase/jp/17/docs/api/java.base/java/lang/String.html

2. 使い方

使用例と結合結果を見ていきます。今回は2つの文字列を結合する場合と3つ以上結合する場合を紹介します。

2-1. 2つの文字列を結合

2つの文字列を結合します。

コード

public class Sample {
    public static void main(String[] args) {        
        // 結合したい文字列
        String word1 = "apple";
        String word2 = "pen";
        
        // concatで結合
        String result = word1.concat(word2);
        
        // 結合結果確認
        System.out.println(result);
    }
}

実行結果

applepen

2-2. 3つ以上の文字列を結合

concatを使用して3つ以上の文字列を結合する際は、文字列の数だけconcatを繰り返します。

コード

public class Sample {
    public static void main(String[] args) {        
        // 結合したい文字列
        String word1 = "penpineapple";
        String word2 = "apple";
        String word3 = "pen";
        
        // concatで結合
        String result = word1.concat(word2).concat(word3);
        
        // 結合結果確認
        System.out.println(result);
    }
}

実行結果

penpineappleapplepen

3. まとめ

「concat」を使用した文字列の結合方法を解説しました。

基本的にはconcatの前後に結合したい文字列を指定するという形式になります。

本記事では「concat」のみを紹介しましたが、Javaでは他の結合方法も存在します。それについては別の記事で紹介できたらなと思います。