ホームページ >Java >&#&チュートリアル >Java で StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法
Java は StringBuilder クラスの substring() 関数を使用して文字列の部分文字列をインターセプトする方法
Java では、文字列操作を処理する必要があることがよくあります。 Java の StringBuilder クラスは、文字列の操作を容易にする一連のメソッドを提供します。その中で、substring() 関数は文字列の部分文字列をインターセプトするために使用できます。
substring() 関数には、substring(int startIndex) と substring(int startIndex, int endIndex) という 2 つのオーバーロード形式があります。次のコード例は、これら 2 つの形式を使用して文字列の部分文字列をインターセプトする方法を示しています。
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 から文字列の末尾までの部分文字列がインターセプトされています。
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 サイトの他の関連記事を参照してください。