Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 パーフェクトJava | 文字列と改行,文字列の結合

パンくず

書籍 パーフェクトJava
文字列と改行,文字列の結合

概要

文字列と改行,文字列の結合

文字列と改行

文字列中に改行を含める場合は\nで改行します。

String hoge = "hoge1\nhoge2";
/**
 * 出力内容は
 * hoge1
 * hoge2
 */
System.out.println(hoge);

文字列の結合

文字列の結合を行う場合は、concatメソッドを利用します。

String hoge = "hoge";
hoge.concat("hoo");
System.out.println(hoge); // =>hogehoo

ここで、Stringクラスの特性について覚えておく必要があります。
Stringクラスは読み取り専用であるため、上記の場合は
hoge文字列にhooを加えて返却するのではなく
hoge文字列にhooを加えた新しいStringオブジェクトを作成して返却します。

ループ等で文字列の結合を行う場合、上記のような無駄な生成の影響が大きくなり
パフォーマンスに影響します。
この場合は、後述のStringBuilderを利用することになります。