Java
Javaで文字列を結合する
文字列リテラル(ダブルクォーテーション(")で囲んだ文字列)を結合します。単純に結合するには、+演算子を使用します。
Java8からは、デリミタを間に挟んで文字列を結合するのに便利なjoinというメソッドがStringクラスに追加されています。
なお、何度も文字列を結合する場合などに、+演算子ではパフォーマンスに影響を与える可能性があります。
(詳しい説明はここでは省きます。)
その場合は、StringBuilderを使用します。
ConcatenateStringLiteral.java
public class ConcatenateStringLiteral { public static void main(String[] args) { // Concatenate string literal simply System.out.println("Panda " + "is " + "cute."); // Concatenate string literal with delimiter // Stinrg.join() is added since java8 System.out.println(String.join(", ", "Panda", "Giant panda", "Lesser panda")); // As needed, please use StringBuilder StringBuilder sb = new StringBuilder("Panda"); sb.append(" is great!"); System.out.println(sb); } }
実行結果
$ javac ConcatenateStringLiteral.java $ java ConcatenateStringLiteral Panda is cute. Panda, Giant panda, Lesser panda Panda is great!