JavaのStringバッファ和のStringBuilder类
場合は、文字列の変更、必要とStringBuilderクラスの文字列バッファ
- これは、いくつかの回を変更することができますが、新品未使用のオブジェクトを生成しません。
- StringBuilderクラスはスレッドセーフではありません。
-
速度の利点は、安全要件の場合はStringBufferクラスでなければなりません
パブリッククラスのテスト{ 公共静的ボイドメイン(文字列引数[]){ StringBufferのsBuffer = 新規のStringBuffer ("みんな:" )。sBuffer 。追記("言います:" ); sBuffer 。追記("こんにちは、" ); sBuffer 。追記("世界" ); システム。アウト。println (sBuffer )。} }
-
StringBufferのメソッド
StringBufferのメソッド
番号 | 方法 |
---|---|
1 | 公共StringBufferのあるAppen(String s)文字 この文字列に文字列を指定しました |
2 | 公共StringBufferのリバース() の逆のテキスト |
3 | 公共のStringBufferは(int型開始、int型の削除終了) 文字列の削除部分を |
4 | 公共StringBufferの挿入(intはオフセット、int型 i)は 、パラメータのこのシーケンスint型の文字列表現に挿入されます |
5 | (int型開始、int型エンド、置き換える文字列strを) 指定された文字列で文字列を置換します |
いいえ。 | 方法 |
---|---|
1 | int型の容量は() 現在の容量を返します。 |
2 | 文字のcharAt(int index)指定さ れたインデックスにある指定されたシーケンスのchar値を返します。 |
3 | ボイドensureCapacity(INT minimumCapacity) 少なくとも指定された最小容量に等しい確保 |
4 | ボイドensureCapacityは(INT secBegin、INT srcEnd 、CHAR [] DST、INT dstBegin) 文字配列dstから標的配列の文字列にコピーされます |
5 | int型のindexOf(String str)文字は、 文字列が最初に現れるの指定されたサブストリングのインデックスを返します。 |
6 | INTのindexOf(文字列str、INTたfromIndex ) 戻り値を文字列の最初の発生のインデックスをサブストリング、指定されたインデックスから始まります |
7 | int型のlastIndexOf(文字列str)は 、この文字列内の指定した文字列のインデックスの右端の発生を返します。 |
8 | lastIndexOf(文字列str、int型fromIndexのは、NT ) の最後の出現のStringオブジェクトの位置を返します。 |
9 | int型の長さ() の長さ(文字数)を返します。 |
10 | 無効setCharAt(int型のインデックス、char型のCH ) 指定されたインデックスのCHの文字セット |
11 | 空はsetLengthは(int型newLength) 文字列の長さを提供しました |
12 | さらに、subSequence CharSequence引数(int型開始、int型エンドは ) 新しい文字列を返し、文字列は、このシーケンスのサブシーケンスであります |
13 | 文字列の部分文字列(int型開始)は 、現在含まれている文字のこの一連の文字サブシーケンスを含む新しい文字列を返します |
14 | 文字列の部分文字列(int型開始、int型エンド ) 現在、サブシーケンスに含まれる文字のこの配列を含む新しいStringを返します |
15 | 文字列のtoString()は データシーケンスの文字列表現を返します。 |