問題一覧に戻る
中級高度な機能
問題91: StringBuilderの使用

StringBuilderは効率的な文字列結合のための可変文字シーケンスを提供します。新しいオブジェクトを作成する+での文字列結合とは異なり、StringBuilderは内部バッファを変更します。これによりループや複数の追加操作に最適です。append()メソッドはStringBuilder自体を返すため、メソッドチェーンで簡潔なコードが書けます。

public class Main {
public static void main(String[] args) {
// StringBuilderを作成
sb = new ();

// 文字列を追加
sb.("Hello");
sb.(" ").append("World");

String result = sb.();
System.out.println(result);
}
}