JavaのStringBuilderメソッドの使用方法
StringBuilderは、Javaの変更可能な文字列クラスで、文字列を作成および操作するために使用されます。文字列の追加、削除、置換、逆転などの操作を行いますが、新しい文字列オブジェクトは作成しません。
パフォーマンス上の利点を得るにはStringBuilderを使用するとよいでしょう。これは、文字列を頻繁に変更する必要がある場合に特に役立ちます。StringBuilderで一般的に使用されるメソッドを以下に示します。
- 文字列の最後に指定した文字列を追加する。
- 指定された位置に指定された文字列を挿入します。
- 指定した位置にある文字列を削除します。
- startからendまでの文字列を、strという文字列に置換します。
- reverse():現在の文字列を反転します。
- length():文字列の長さを返します。
- toString():StringBuilder オブジェクトを String オブジェクトに変換します。
以下は StringBuilder を使う一例です。
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // 输出:Hello World
sb.insert(5, ","); // 在第5个字符位置插入逗号
System.out.println(sb.toString()); // 输出:Hello, World
sb.delete(5, 6); // 删除第5个字符
System.out.println(sb.toString()); // 输出:Hello World
sb.replace(6, 11, "Java"); // 用"Java"替换第6到第11个字符
System.out.println(sb.toString()); // 输出:Hello Java
sb.reverse(); // 反转字符串
System.out.println(sb.toString()); // 输出:avaJ olleH
マルチスレッドで使用する場合、スレッドセーフなStringBuilderクラスを使用する必要があることに注意してください。