ホームページ > Java > &#&チュートリアル > Java の StringBuilder.delete() 関数を使用して、指定した範囲の文字を削除します

Java の StringBuilder.delete() 関数を使用して、指定した範囲の文字を削除します

WBOY
リリース: 2023-07-25 09:23:11
オリジナル
1500 人が閲覧しました

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 には文字を削除するためのメソッドがいくつか用意されています。一般的に使用される例を次に示します。

  1. deleteCharAt(intindex) メソッドを使用して、指定されたインデックス位置にある文字を削除します。
StringBuilder sb = new StringBuilder("Hello, World!");
sb.deleteCharAt(7);
System.out.println(sb.toString()); // 输出结果为"Hello orld!"
ログイン後にコピー
  1. delete(int start) メソッドを使用して、インデックス開始後のすべての文字を削除します。
StringBuilder sb = new StringBuilder("Hello, World!");
sb.delete(5);
System.out.println(sb.toString()); // 输出结果为"Hello"
ログイン後にコピー
  1. delete(int start, int end) メソッドを使用して、インデックスの開始とインデックスの終了の間のすべての文字を削除します。
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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート