ホームページ >Java >&#&チュートリアル >Java で StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法

Java で StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法

王林
王林オリジナル
2023-07-24 12:13:151640ブラウズ

Java は StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法

Java では、文字列操作を処理する必要があることがよくあります。 Java の StringBuilder クラスは、文字列の操作を容易にする一連のメソッドを提供します。その中で、substring() 関数は文字列の部分文字列をインターセプトするために使用できます。

substring() 関数には、substring(int startIndex) と substring(int startIndex, int endIndex) という 2 つのオーバーロード形式があります。次のコード例は、これら 2 つの形式を使用して文字列の部分文字列をインターセプトする方法を示しています。

  1. substring(int startIndex) 関数を使用して文字列の部分文字列をインターセプトします。

substring(int startIndex) 関数を使用して文字列の部分文字列をインターセプトする場合、 startIndex パラメータは、部分文字列を表します。文字列の開始位置です。値の範囲は、0 から文字列の長さから 1 を引いた値までです。

以下はサンプル コードです:

public class SubstringExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello, World!");

        // 截取从索引位置5开始到字符串末尾的子串
        String sub = sb.substring(5);

        System.out.println(sub);
    }
}

上記のコードでは、StringBuilder オブジェクト sb を作成し、初期化のために文字列「Hello, World!」をコンストラクターに渡します。次に、substring() 関数を呼び出し、開始位置 5 を渡します。つまり、インデックス位置 5 から始まる部分文字列をインターセプトします。最後に、出力を表示すると、結果が「World!」であることがわかります。つまり、インデックス位置 5 から文字列の末尾までの部分文字列がインターセプトされています。

  1. substring(int startIndex, int endIndex) 関数を使用して、文字列の部分文字列をインターセプトします。

substring(int startIndex, int endIndex) 関数を使用して、文字列の部分文字列 の場合、startIndex パラメータは部分文字列の開始位置を示し、endIndex パラメータは部分文字列の終了位置を示します。値の範囲は、0 から文字列の長さから 1 を引いた値までです。

以下はサンプル コードです:

public class SubstringExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello, World!");

        // 截取从索引位置0开始,到索引位置5之前的子串
        String sub = sb.substring(0, 5);

        System.out.println(sub);
    }
}

上記のコードでは、StringBuilder オブジェクト sb も作成し、初期化のために文字列「Hello, World!」をコンストラクターに渡しました。次に、substring() 関数を呼び出し、開始位置 0 と終了位置 5 を渡します。つまり、インデックス位置 0 からインデックス位置 5 までの部分文字列がインターセプトされます。最後に、出力を出力すると、結果が「Hello」である、つまり、必要な部分文字列がインターセプトされたことがわかります。

概要

上記のサンプル コードを通じて、Java の StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトするのが非常に簡単であることがわかります。指定された位置から最後までの部分文字列をインターセプトする場合でも、指定された範囲内の部分文字列をインターセプトする場合でも、substring() 関数を呼び出すことで実現できます。これらの関数を柔軟に活用することで、より便利に文字列を操作・加工することができます。

以上がJava で StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。