クラス java.lang.StringBuffer
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.lang.StringBuffer
java.lang.Object
|
+----java.lang.StringBuffer
- public final class StringBuffer
- extends Object
このクラスは文字用の拡大可能なバッファである。主に文字列を生成するために
使用される。 コンパイラは "+" 演算子を実装するために使用する。
例:
"a" + 4 + "c"
これは、以下にコンパイルされる:
new StringBuffer().append("a").append(4).append("c").toString()
toString() メソッドは内部バッファのコピーを生成しないことに注意。
代わりにバッファは共有されるように印づけられる。バッファに対して何らかの変更
があった場合はコピーが生成される。
- 参照:
- String, ByteArrayOutputStream
-
StringBuffer()
- 空の文字列バッファを作成する。
-
StringBuffer(int)
- 指定された初期値の長さを持つ空の文字列バッファを作成する。
-
StringBuffer(String)
- 初期値を持つ文字列バッファを作成する。
-
append(Object)
- オブジェクトをバッファの最後に追加する。
-
append(String)
- 文字列をバッファの最後に追加する。
-
append(char[])
- 文字配列をバッファの最後に追加する。
-
append(char[], int, int)
- 文字配列の一部をバッファの最後に追加する。
-
append(boolean)
- 論理型値をバッファの最後に追加する。
-
append(char)
- 文字をバッファの最後に追加する。
-
append(int)
- 整数を配列の最後に追加する。
-
append(long)
- long 型の値をバッファの最後に追加する。
-
append(float)
- float 型の値をバッファの最後に追加する。
-
append(double)
- double 型の値をバッファの最後に追加する。
-
capacity()
- 文字列バッファの現在の大きさを返す。
-
charAt(int)
- 指定されたインデックスの文字を返す。
-
ensureCapacity(int)
- バッファの大きさが少なくとも指定された最小値に等しいことを
保証する。
-
getChars(int, int, char[], int)
- (srcBegin と srcEnd によって定められる)指定された部分文字列を、
文字配列へ dstBegin の位置よりコピーする。
-
insert(int, Object)
- オブジェクトを文字列バッファに挿入する。
-
insert(int, String)
- 文字列を文字列バッファに挿入する。
-
insert(int, char[])
- 文字配列を文字列バッファに挿入する。
-
insert(int, boolean)
- 論理型値を文字列バッファに挿入する。
-
insert(int, char)
- 文字を文字列バッファに挿入する。
-
insert(int, int)
- 整数を文字列バッファに挿入する。
-
insert(int, long)
- long 型の値を文字列バッファに挿入する。
-
insert(int, float)
- float 型の値を文字列バッファに挿入する。
-
insert(int, double)
- double 型の値を文字列バッファに挿入する。
-
length()
- バッファの長さ(文字数)を返す。
-
setCharAt(int, char)
- 指定されたインデックスの文字を ch に変更する。
-
setLength(int)
- 文字列の長さを設定する。
-
toString()
- バッファ中のデータを表現する文字列に変換する。
StringBuffer
public StringBuffer()
- 空の文字列バッファを作成する。
StringBuffer
public StringBuffer(int length)
- 指定された初期値の長さを持つ空の文字列バッファを作成する。
- パラメータ:
- length - 長さの初期値
StringBuffer
public StringBuffer(String str)
- 初期値を持つ文字列バッファを作成する。
- パラメータ:
- str - バッファの初期値
length
public int length()
- バッファの長さ(文字数)を返す。
capacity
public int capacity()
- 文字列バッファの現在の大きさを返す。
新たに文字を挿入できる余分な大きさを持っているが、
その大きさを越えた場合は、新たにバッファが確保される。
ensureCapacity
public synchronized void ensureCapacity(int minimumCapacity)
- バッファの大きさが少なくとも指定された最小値に等しいことを
保証する。
- パラメータ:
- minimumCapacity - 要求する最小の容量
setLength
public synchronized void setLength(int newLength)
- 文字列の長さを設定する。短くする場合、文字が失われる。
長さを拡張する場合、新しい文字の値は 0 に
設定される。
- パラメータ:
- newLength - バッファの新しい長さ
- 例外: StringIndexOutOfBoundsException
- 長さが無効である場合。
charAt
public synchronized char charAt(int index)
- 指定されたインデックスの文字を返す。インデックスは 0 から
length() - 1 の範囲である。
- パラメータ:
- index - 要求する文字のインデックス
- 例外: StringIndexOutOfBoundsException
- インデックスが無効である場合。
getChars
public synchronized void getChars(int srcBegin,
int srcEnd,
char dst[],
int dstBegin)
- (srcBegin と srcEnd によって定められる)指定された部分文字列を、
文字配列へ dstBegin の位置よりコピーする。
srcBegin、srcEnd ともにバッファの正しいインデックスで
なくてはならない。
- パラメータ:
- srcBegin - 文字列中のコピーを開始するオフセット
- srcEnd - 文字列中のコピーを終了するオフセット
- dst - データをコピーする先の配列
- dstBegin - dst へのオフセット
- 例外: StringIndexOutOfBoundsException
- バッファへのインデックスが無効である場合。
setCharAt
public synchronized void setCharAt(int index,
char ch)
- 指定されたインデックスの文字を ch に変更する。
- パラメータ:
- index - 文字のインデックス
- ch - 新しい文字
- 例外: StringIndexOutOfBoundsException
- インデックスが無効である場合。
append
public synchronized StringBuffer append(Object obj)
- オブジェクトをバッファの最後に追加する。
- パラメータ:
- obj - 追加されるオブジェクト
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public synchronized StringBuffer append(String str)
- 文字列をバッファの最後に追加する。
- パラメータ:
- str - 追加される String
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public synchronized StringBuffer append(char str[])
- 文字配列をバッファの最後に追加する。
- パラメータ:
- str - 追加される文字
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public synchronized StringBuffer append(char str[],
int offset,
int len)
- 文字配列の一部をバッファの最後に追加する。
- パラメータ:
- str - 追加される文字列
- offset - 開始点
- len - 追加される文字数
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public StringBuffer append(boolean b)
- 論理型値をバッファの最後に追加する。
- パラメータ:
- b - 追加される論理型値
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public synchronized StringBuffer append(char c)
- 文字をバッファの最後に追加する。
- パラメータ:
- ch - 追加される文字
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public StringBuffer append(int i)
- 整数を配列の最後に追加する。
- パラメータ:
- i - 追加される整数
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public StringBuffer append(long l)
- long 型の値をバッファの最後に追加する。
- パラメータ:
- l - 追加される long 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public StringBuffer append(float f)
- float 型の値をバッファの最後に追加する。
- パラメータ:
- f - 追加される float 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
append
public StringBuffer append(double d)
- double 型の値をバッファの最後に追加する。
- パラメータ:
- d - 追加される double 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
insert
public synchronized StringBuffer insert(int offset,
Object obj)
- オブジェクトを文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- obj - 挿入するオブジェクト
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public synchronized StringBuffer insert(int offset,
String str)
- 文字列を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- str - 挿入する String
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public synchronized StringBuffer insert(int offset,
char str[])
- 文字配列を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- str - 挿入する文字列
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public StringBuffer insert(int offset,
boolean b)
- 論理型値を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- b - 挿入する論理型値
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public synchronized StringBuffer insert(int offset,
char c)
- 文字を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- ch - 挿入する文字
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public StringBuffer insert(int offset,
int i)
- 整数を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- i - 挿入する整数
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public StringBuffer insert(int offset,
long l)
- long 型の値を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- l - 挿入する long 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public StringBuffer insert(int offset,
float f)
- float 型の値を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- f - 挿入する float 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
insert
public StringBuffer insert(int offset,
double d)
- double 型の値を文字列バッファに挿入する。
- パラメータ:
- offset - 挿入するオフセット
- d - 挿入する double 型の値
- 返り値:
- 呼び出した StringBuffer そのもの。
- 例外: StringIndexOutOfBoundsException
- オフセットが無効である場合。
toString
public String toString()
- バッファ中のデータを表現する文字列に変換する。
- オーバーライド:
- クラス Object の toString
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標