Javaの文字列結合
1. 文字列結合(String Concatenation)
+ 演算子を文字列(String)同士の間に使用することで、それらを組み合わせることができます。これを結合(コンカチネーション)と呼びます。
1.1 文字列結合の基本的なコード例
String firstName = "John";
String lastName = "Doe";
// 出力時にfirstNameとlastNameの間にスペースを入れるため、空のテキスト(" ")を追加しています
System.out.println(firstName + " " + lastName);2. 文章内での結合
文字列結合を使用することで、テキストと変数を組み合わせた文章を構築できます。
2.1 変数を含んだ文章構築のコード例
String name = "John";
int age = 25;
System.out.println("私の名前は " + name + " で、年齢は " + age + " 歳です。");実行結果:
私の名前は John で、年齢は 25 歳です。3. concat() メソッド
文字列を結合するために、concat() メソッドを使用することも可能です。
3.1 concat() メソッドによる結合のコード例
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));3.2 メソッドチェーンによる複数文字列の結合
concat() の呼び出しを繋げる(メソッドチェーン)ことで、3つ以上の文字列を結合することもできます。
String a = "Java ";
String b = "is ";
String c = "fun!";
String result = a.concat(b).concat(c);
System.out.println(result); 注意:concat() を使って複数の文字列を連結することも可能ですが、多くの開発者はより短く、可読性に優れた + 演算子 の使用を好みます。