- StringBufferの
効率を改善するために、1日の冗長文字列操作リードという村を解決するために、JavaとStrinBuilderは、文字列を操作するためのStringBufferを提供し、開発するプログラマを容易にするために、いくつかの方法を提供します。
両方のchar型可変長文字列内のStringBufferとStringBuilderのはスペースのアレイとして記憶されます。法等を使用してArrayListに。
StringBufferのスレッドセーフ、効率が低いです。
StringBuilderのスレッドセーフな、高効率
- StringBufferのコンストラクタ
StringBufferの();
空のStringBufferに文字列情報を格納するための任意のスペース、初期化文字16の基礎となるchar型の配列を作成します。
StringBufferの(文字列str)。
指定された文字列のStringBuffer空間の種類、決定に基づいて型チャーstr.length + 16の基礎となるアレイの容量に対応する文字列を作成し、対応するSTRを保持しています。
- メソッドを追加
APPEND(すべて)
StringBufferとStringBuilderのオブジェクトには、追加データ、および文字列として。
挿入(int型のインデックス、すべて)
指定されたインデックス位置にあるのStringBufferとStringBuilderのオブジェクトでは、文字列として何か他のものを追加し、
- チェック方法
文字列のtoString();底 チャー 対応するコンテンツを保持する変換文字型配列文字列 型の文字列が返されますint型の長さ()。戻る基本となる 文字 効果的な要素の型が配列を持っているものを。文字列の部分文字列(開始INT);指定する開始位置から取得した 文字 の種類に対応する能動素子アレイの端文字列のキャプチャ動作、文字列の部分文字列(、int型エンドを始めるINT);指定された場所から 始める に始める エンド 対応する文字列を取得し、エンド、尾に向かうないでください。int型のindexOf(String str)文字。要素は、文字列のインデックス位置を指定しますint型のlastIndexOf(String str)文字。前回指定した要素文字列の添字位置
- 修正方法
(int型開始、int型エンド、文字列のSRT)を置き換えます。
指定された位置の開始時に開始し、エンドツーエンド、スタート「= n」は終わり、代替SRTを使用
setCharAt(INTインデックス、チャーCH)。
指定された文字に対応するインデックスを使用して対象を置き換えるCH
- 削除とは逆の順序
(int型開始、int型エンド)削除します。
削除開始<= N <終了文字の指定した範囲内
deleteCharAt(int型のインデックス);
指定されたターゲットで削除文字
逆();
リバース