StringBuffer クラスの substring() メソッドを使用して部分文字列を取得します。
StringBuffer クラスの substring() メソッドを使用して部分文字列を取得する
Java プログラミングでは、StringBuffer クラスは文字列の処理に広く使用されています。文字列内の部分文字列を操作および取得するためのさまざまなメソッドが提供されます。このうち、substring()メソッドはよく使われるメソッドで、指定した位置範囲の部分文字列を取得するために使用されます。
StringBuffer クラスの substring() メソッドには 2 つのオーバーロード形式があります。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」になります。
- 開始インデックスと終了インデックスを同時に指定する
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









2 つの文字列 str_1 と str_2 を指定します。目的は、再帰的プロシージャを使用して、文字列 str1 内の部分文字列 str2 の出現数をカウントすることです。再帰関数は、その定義内で自分自身を呼び出す関数です。 str1 が「Iknowthatyouknowthatiknow」、str2 が「know」の場合、出現回数は -3 になります。例を通して理解しましょう。たとえば、入力 str1="TPisTPareTPamTP"、str2="TP"; 出力 Countofoccurrencesofasubstringrecursi

MySQL で LOCATE 関数を使用して文字列内の部分文字列の位置を見つける方法 MySQL には、文字列の処理に使用できる関数が多数あります。中でも LOCATE 関数は、文字列内の部分文字列の位置を見つけるのに使用できる非常に便利な関数です。 LOCATE 関数の構文は次のとおりです。 LOCATE(substring,string,[position]) ここで、substring は検索する部分文字列、string は検索する部分文字列です。

この関数は strtok() 関数に似ています。唯一の主な違いは、リエントラント関数と呼ばれる _r です。リエントラント関数は、実行中に中断できる関数です。このタイプの関数は、実行を再開するために使用できます。したがって、リエントラント関数はスレッドセーフです。つまり、損傷を引き起こすことなくスレッドによって安全に中断できます。 strtok_r() 関数には、context と呼ばれる追加のパラメータがあります。このようにして、機能を正しい場所に復元できます。 strtok_r() 関数の構文は次のとおりです。 #include<string.h>char*strtok_r(char*string,constchar*limiter,char**

Java は StringBuilder クラスの substring() 関数をどのように使用して文字列の部分文字列をインターセプトしますか? Java では、多くの場合、文字列操作を処理する必要があります。 Java の StringBuilder クラスは、文字列の操作を容易にする一連のメソッドを提供します。その中で、substring() 関数は文字列の部分文字列をインターセプトするために使用できます。 substring() 関数には 2 つのオーバーロード形式があります。

StringBuffer オブジェクトは、通常、複数のスレッドが同じ StringBuffer オブジェクトに同時にアクセスしようとする可能性があるマルチスレッド環境で安全に使用できます。 StringBuilder は StringBuffer クラスのスレッドセーフな代替品であり、同期された > メソッドがないため、はるかに高速に動作します。単一スレッドで多くの文字列操作を実行する場合、このクラスを使用するとパフォーマンスが向上します。例 publicclassCompareBuilderwithBufferTest{ publicstaticvoidmain(String[]a

この記事では、PHP がどのようにして、別の文字列内の文字列の開始位置から終了位置まで文字列を返すかを詳しく説明します。非常に実用的であると編集者が考えたので、参考として共有します。この記事. この記事から何かを得ることができます。 PHP で substr() 関数を使用して、文字列から部分文字列を抽出します。substr() 関数は、文字列から指定された範囲内の文字を抽出できます。構文は次のとおりです。 substr(string,start,length) ここで、 string: 部分文字列が抽出される元の文字列。 start: 部分文字列の開始位置のインデックス (0 から始まります)。 length (オプション): 部分文字列の長さ。指定されていない場合は、

正規表現は、特定のパターンの文字列を照合するために使用できる強力なテキスト処理ツールです。 PHP では、正規表現は文字列処理、フォーム検証、検索と置換などでよく使用されます。この記事では、PHPの正規表現を使って文字列から末尾の部分文字列までの特定の文字を抽出する方法を紹介します。まず、例を見てみましょう。 「http://」で始まる複数の URL を含む文字列 $str があり、これらの URL を抽出して、

このチュートリアルでは、指定された文字列に対する回文部分文字列クエリを解決する必要があります。回文部分文字列クエリの解決は、C++ で通常のクエリを解決するよりもはるかに複雑です。より複雑なコードとロジックが必要になります。このチュートリアルでは、string str クエリと Q substring [L...R] クエリを提供しました。それぞれに 2 つの値 L と R があります。私たちの目標は、クエリを解決して substring[L...R] が回文であるかどうかを判断するプログラムを作成することです。各クエリを解決するには、L から R の範囲で形成された部分文字列が回文であるかどうかを判断する必要があります。たとえば、入力文字列として「abbbabaaaba」を入力してみましょう。Thequer
