Java の StringBuilder を使用方法
Java の StringBuilder クラスは、 文字列を効率的に構築するために使用される可変文字列オブジェクトを提供します。以下はその一般的な用途です。
- 空のStringBuilderオブジェクトを作成する:
StringBuilder sb = new StringBuilder();
- 文字列からStringBuilderオブジェクトを初期化:
String str = "Hello";
StringBuilder sb = new StringBuilder(str);
- 文字列や文字をStringBuilderオブジェクトに追加する:
sb.append('W');
sb.append("orld");
- 指定の場所に文字列を挿入する:
sb.insert(5, " ");
- 指定された位置にある文字または文字列を削除する:
sb.deleteCharAt(5);
sb.delete(6, 11);
- 指定された位置の文字または文字列を置き換える:
sb.replace(5, 11, "everyone");
- StringBuilderオブジェクト内の文字の順序を反転します。
sb.reverse();
- StringBuilderオブジェクトを文字列に変換する
String result = sb.toString();
重要なのは、StringBuilderオブジェクトに対する変更操作はすべて、新しいオブジェクトを作成せずにその場で実行されることです。つまり、文字列の内容を頻繁に変更する必要がある場合、StringBuilderを使用すると効率が向上します。