Java の StringBuilder.delete() 関数を使用して、指定した範囲の文字を削除します。
StringBuilder は可変文字列であり、その delete() メソッドを使用して、StringBuilder オブジェクト内の指定した範囲の文字を削除できます。 。この記事では、コード例を通じてこのメソッドの使用法を示します。
以下は簡単なコード例です:
public class StringBuilderDeleteExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Hello, World!"); // 删除指定索引范围内的字符 sb.delete(7, 13); System.out.println(sb.toString()); } }
上記のコードでは、初期値が「Hello, World!」である StringBuilder オブジェクト sb を作成しました。次に、delete() メソッドを呼び出して、インデックス 7 から 13 の文字を削除します。最後に、toString() メソッドを使用して StringBuilder オブジェクトを String に変換し、出力します。
上記のコードを実行すると、出力結果は「Hello!」になります。ご覧のとおり、delete() メソッドはインデックス範囲内の文字を削除します。
delete(start, end) メソッドに加えて、StringBuilder には文字を削除するためのメソッドがいくつか用意されています。一般的に使用される例を次に示します。
StringBuilder sb = new StringBuilder("Hello, World!"); sb.deleteCharAt(7); System.out.println(sb.toString()); // 输出结果为"Hello orld!"
StringBuilder sb = new StringBuilder("Hello, World!"); sb.delete(5); System.out.println(sb.toString()); // 输出结果为"Hello"
StringBuilder sb = new StringBuilder("Hello, World!"); sb.delete(0, 5); System.out.println(sb.toString()); // 输出结果为", World!"
delete() メソッドは、新しい StringBuilder オブジェクトを返すのではなく、元の StringBuilder オブジェクトを変更することに注意してください。
概要:
この記事では、Java の StringBuilder.delete() メソッドを使用して、指定された範囲の文字を削除する方法をコード例を通して紹介します。 delete()、deleteCharAt()、delete(start, end) メソッドを使用して StringBuilder オブジェクト内の文字を削除できます。これらの方法は特定のニーズに応じて選択でき、柔軟で便利です。実際のニーズに応じてこれらの方法を使用できます。
以上がJava の StringBuilder.delete() 関数を使用して、指定した範囲の文字を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。