ホームページ  >  記事  >  Java  >  StringBuffer クラスの substring() メソッドを使用して部分文字列を取得します。

StringBuffer クラスの substring() メソッドを使用して部分文字列を取得します。

WBOY
WBOYオリジナル
2023-07-26 13:17:121773ブラウズ

StringBuffer クラスの substring() メソッドを使用して部分文字列を取得する

Java プログラミングでは、StringBuffer クラスは文字列の処理に広く使用されています。文字列内の部分文字列を操作および取得するためのさまざまなメソッドが提供されます。このうち、substring()メソッドはよく使われるメソッドで、指定した位置範囲の部分文字列を取得するために使用されます。

StringBuffer クラスの substring() メソッドには 2 つのオーバーロード形式があります。1 つは開始インデックスを指定するもの、もう 1 つは開始インデックスと終了インデックスの両方を指定するものです。以下に両方の形式の使用例を示します。

  1. 開始インデックスを指定する
    substring(int startIndex) メソッドを使用して、指定したインデックスから文字列の末尾までの部分文字列を取得します。

コード例:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6);

System.out.println(subStr);

出力結果:

World

説明: 上記の例では、文字列「Hello World」が StringBuffer のインスタンスに割り当てられます。クラスSB。 sb の substring(6) メソッドを呼び出すと、startIndex が 6 に設定され、インデックス 6 から開始して部分文字列を抽出するように指定されます。したがって、出力は「World」になります。

  1. 開始インデックスと終了インデックスを同時に指定する
    substring(int startIndex, int endIndex) メソッドを使用して、指定した開始インデックスから終了インデックスまでの部分文字列を取得します。

コード例:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6, 11);

System.out.println(subStr);

出力結果:

World

説明: 上記の例では、サブ文字も文字列「Hello World" String "」から取得されます。世界"。 sb の substring(6, 11) メソッドを呼び出すと、startIndex が 6 に設定され、endIndex が 11 に設定され、インデックス 6 からインデックス 11 までの部分文字列を抽出するように指定されます。したがって、出力は「World」になります。

StringBuffer クラスの substring() メソッドは、元の StringBuffer オブジェクトを変更するのではなく、新しい String オブジェクトを返すことに注意してください。これは、返された部分文字列を変更しても、元の StringBuffer オブジェクトには影響しないことを意味します。

概要:
StringBuffer クラスの substring() メソッドを使用すると、文字列内の部分文字列を簡単に取得できます。開始インデックスと終了インデックスを指定して必要な部分文字列をインターセプトすることで、さまざまなニーズに柔軟に対応できます。実際の開発では、特定のビジネス ロジックに従ってこの関数を使用して、文字列をより適切に処理および操作できます。

以上がStringBuffer クラスの substring() メソッドを使用して部分文字列を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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