クラス 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

Constructor Index

 o StringBuffer()
空の文字列バッファを作成する。
 o StringBuffer(int)
指定された初期値の長さを持つ空の文字列バッファを作成する。
 o StringBuffer(String)
初期値を持つ文字列バッファを作成する。

Method Index

 o append(Object)
オブジェクトをバッファの最後に追加する。
 o append(String)
文字列をバッファの最後に追加する。
 o append(char[])
文字配列をバッファの最後に追加する。
 o append(char[], int, int)
文字配列の一部をバッファの最後に追加する。
 o append(boolean)
論理型値をバッファの最後に追加する。
 o append(char)
文字をバッファの最後に追加する。
 o append(int)
整数を配列の最後に追加する。
 o append(long)
long 型の値をバッファの最後に追加する。
 o append(float)
float 型の値をバッファの最後に追加する。
 o append(double)
double 型の値をバッファの最後に追加する。
 o capacity()
文字列バッファの現在の大きさを返す。
 o charAt(int)
指定されたインデックスの文字を返す。
 o ensureCapacity(int)
バッファの大きさが少なくとも指定された最小値に等しいことを 保証する。
 o getChars(int, int, char[], int)
(srcBegin と srcEnd によって定められる)指定された部分文字列を、 文字配列へ dstBegin の位置よりコピーする。
 o insert(int, Object)
オブジェクトを文字列バッファに挿入する。
 o insert(int, String)
文字列を文字列バッファに挿入する。
 o insert(int, char[])
文字配列を文字列バッファに挿入する。
 o insert(int, boolean)
論理型値を文字列バッファに挿入する。
 o insert(int, char)
文字を文字列バッファに挿入する。
 o insert(int, int)
整数を文字列バッファに挿入する。
 o insert(int, long)
long 型の値を文字列バッファに挿入する。
 o insert(int, float)
float 型の値を文字列バッファに挿入する。
 o insert(int, double)
double 型の値を文字列バッファに挿入する。
 o length()
バッファの長さ(文字数)を返す。
 o setCharAt(int, char)
指定されたインデックスの文字を ch に変更する。
 o setLength(int)
文字列の長さを設定する。
 o toString()
バッファ中のデータを表現する文字列に変換する。

Constructors

 o StringBuffer
  public StringBuffer()
空の文字列バッファを作成する。
 o StringBuffer
  public StringBuffer(int length)
指定された初期値の長さを持つ空の文字列バッファを作成する。
パラメータ:
length - 長さの初期値
 o StringBuffer
  public StringBuffer(String str)
初期値を持つ文字列バッファを作成する。
パラメータ:
str - バッファの初期値

Methods

 o length
  public int length()
バッファの長さ(文字数)を返す。
 o capacity
  public int capacity()
文字列バッファの現在の大きさを返す。 新たに文字を挿入できる余分な大きさを持っているが、 その大きさを越えた場合は、新たにバッファが確保される。
 o ensureCapacity
  public synchronized void ensureCapacity(int minimumCapacity)
バッファの大きさが少なくとも指定された最小値に等しいことを 保証する。
パラメータ:
minimumCapacity - 要求する最小の容量
 o setLength
  public synchronized void setLength(int newLength)
文字列の長さを設定する。短くする場合、文字が失われる。 長さを拡張する場合、新しい文字の値は 0 に 設定される。
パラメータ:
newLength - バッファの新しい長さ
例外: StringIndexOutOfBoundsException
長さが無効である場合。
 o charAt
  public synchronized char charAt(int index)
指定されたインデックスの文字を返す。インデックスは 0 から length() - 1 の範囲である。
パラメータ:
index - 要求する文字のインデックス
例外: StringIndexOutOfBoundsException
インデックスが無効である場合。
 o getChars
  public synchronized void getChars(int srcBegin,
                                    int srcEnd,
                                    char dst[],
                                    int dstBegin)
(srcBegin と srcEnd によって定められる)指定された部分文字列を、 文字配列へ dstBegin の位置よりコピーする。 srcBegin、srcEnd ともにバッファの正しいインデックスで なくてはならない。
パラメータ:
srcBegin - 文字列中のコピーを開始するオフセット
srcEnd - 文字列中のコピーを終了するオフセット
dst - データをコピーする先の配列
dstBegin - dst へのオフセット
例外: StringIndexOutOfBoundsException
バッファへのインデックスが無効である場合。
 o setCharAt
  public synchronized void setCharAt(int index,
                                     char ch)
指定されたインデックスの文字を ch に変更する。
パラメータ:
index - 文字のインデックス
ch - 新しい文字
例外: StringIndexOutOfBoundsException
インデックスが無効である場合。
 o append
  public synchronized StringBuffer append(Object obj)
オブジェクトをバッファの最後に追加する。
パラメータ:
obj - 追加されるオブジェクト
返り値:
呼び出した StringBuffer そのもの。
 o append
  public synchronized StringBuffer append(String str)
文字列をバッファの最後に追加する。
パラメータ:
str - 追加される String
返り値:
呼び出した StringBuffer そのもの。
 o append
  public synchronized StringBuffer append(char str[])
文字配列をバッファの最後に追加する。
パラメータ:
str - 追加される文字
返り値:
呼び出した StringBuffer そのもの。
 o append
  public synchronized StringBuffer append(char str[],
                                          int offset,
                                          int len)
文字配列の一部をバッファの最後に追加する。
パラメータ:
str - 追加される文字列
offset - 開始点
len - 追加される文字数
返り値:
呼び出した StringBuffer そのもの。
 o append
  public StringBuffer append(boolean b)
論理型値をバッファの最後に追加する。
パラメータ:
b - 追加される論理型値
返り値:
呼び出した StringBuffer そのもの。
 o append
  public synchronized StringBuffer append(char c)
文字をバッファの最後に追加する。
パラメータ:
ch - 追加される文字
返り値:
呼び出した StringBuffer そのもの。
 o append
  public StringBuffer append(int i)
整数を配列の最後に追加する。
パラメータ:
i - 追加される整数
返り値:
呼び出した StringBuffer そのもの。
 o append
  public StringBuffer append(long l)
long 型の値をバッファの最後に追加する。
パラメータ:
l - 追加される long 型の値
返り値:
呼び出した StringBuffer そのもの。
 o append
  public StringBuffer append(float f)
float 型の値をバッファの最後に追加する。
パラメータ:
f - 追加される float 型の値
返り値:
呼び出した StringBuffer そのもの。
 o append
  public StringBuffer append(double d)
double 型の値をバッファの最後に追加する。
パラメータ:
d - 追加される double 型の値
返り値:
呼び出した StringBuffer そのもの。
 o insert
  public synchronized StringBuffer insert(int offset,
                                          Object obj)
オブジェクトを文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
obj - 挿入するオブジェクト
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public synchronized StringBuffer insert(int offset,
                                          String str)
文字列を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
str - 挿入する String
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public synchronized StringBuffer insert(int offset,
                                          char str[])
文字配列を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
str - 挿入する文字列
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public StringBuffer insert(int offset,
                             boolean b)
論理型値を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
b - 挿入する論理型値
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public synchronized StringBuffer insert(int offset,
                                          char c)
文字を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
ch - 挿入する文字
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public StringBuffer insert(int offset,
                             int i)
整数を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
i - 挿入する整数
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public StringBuffer insert(int offset,
                             long l)
long 型の値を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
l - 挿入する long 型の値
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public StringBuffer insert(int offset,
                             float f)
float 型の値を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
f - 挿入する float 型の値
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o insert
  public StringBuffer insert(int offset,
                             double d)
double 型の値を文字列バッファに挿入する。
パラメータ:
offset - 挿入するオフセット
d - 挿入する double 型の値
返り値:
呼び出した StringBuffer そのもの。
例外: StringIndexOutOfBoundsException
オフセットが無効である場合。
 o toString
  public String toString()
バッファ中のデータを表現する文字列に変換する。
オーバーライド:
クラス ObjecttoString

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標