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!