パンくず
書籍 パーフェクト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を利用することになります。