|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.lang.StringBuffer
public final class StringBuffer
StringBuffer は変更可能な文字列を保持するクラスです。
StringBuffer はスレッドセーフです。
| コンストラクタの概要 | |
|---|---|
StringBuffer()
16文字の容量を持つバッファの、空の文字列を保持する StringBuffer を生成します。 |
|
StringBuffer(int capacity)
指定された文字数の容量を持つバッファの、空の文字列を保持する StringBuffer を生成します。 |
|
StringBuffer(String s)
指定された文字列を保持する StringBuffer を生成します。 |
|
| メソッドの概要 | |
|---|---|
StringBuffer |
append(boolean b)
指定された boolean 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。 |
StringBuffer |
append(char c)
指定された文字をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。 |
StringBuffer |
append(char[] ca)
指定された char 配列の文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。 |
StringBuffer |
append(char[] ca,
int index,
int len)
指定された char 配列の部分文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。 |
StringBuffer |
append(int i)
指定された int 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。 |
StringBuffer |
append(long lv)
指定された long 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。 |
StringBuffer |
append(Object o)
指定された Object の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。 |
StringBuffer |
append(String str)
指定された String の文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。 |
int |
capacity()
現在のバッファサイズを返します。 |
char |
charAt(int index)
指定されたインデックスにある文字を返します。 |
StringBuffer |
delete(int start,
int end)
このオブジェクト中の、指定された範囲の部分文字列を削除して、このオブジェクト自身を返します。 |
StringBuffer |
deleteCharAt(int index)
指定されたインデックスの文字を削除して、このオブジェクト自身を返します。 |
void |
ensureCapacity(int minCapacity)
最低限指定されたサイズのバッファ容量を確保します。 |
void |
getChars(int st,
int ed,
char[] dst,
int dstst)
指定された範囲にある文字列を、指定された配列の指定された位置にコピーします。 |
StringBuffer |
insert(int index,
boolean b)
指定された boolean 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
char c)
指定された char 値だけからなる文字列を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
char[] ca)
指定された char 配列の文字列を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
int i)
指定された int 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
long j)
指定された long 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
Object obj)
指定された Object の文字列表現を、指定されたインデックスに挿入して、このオブジェクト自身を返します。 |
StringBuffer |
insert(int index,
String s)
指定された文字列を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。 |
int |
length()
文字数を返します。 |
StringBuffer |
reverse()
このオブジェクトの文字列を逆順にして返します。 |
void |
setCharAt(int index,
char ch)
指定された文字を、このオブジェクトの文字列の指定された位置に設定します。 |
void |
setLength(int n)
文字列の長さ(文字数)を設定します。 |
String |
toString()
このオブジェクトが現在保持している文字列を表す String を生成して返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait |
| コンストラクタの詳細 |
|---|
public StringBuffer()
StringBuffer を生成します。
public StringBuffer(String s)
StringBuffer を生成します。
指定された文字列+16文字分のバッファが確保されます。
s - 初期値とする文字列
NullPointerException - s が null の場合public StringBuffer(int capacity)
StringBuffer を生成します。
capacity - バッファサイズの初期値
NegativeArraySizeException - capacity が負値の場合| メソッドの詳細 |
|---|
public String toString()
String を生成して返します。
Object 内の toStringStringpublic StringBuffer append(String str)
String の文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。
str が null の場合、 文字列 "null" が連結されます。
str - 文字列
public StringBuffer append(char[] ca)
char 配列の文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。
ca - 付加する文字列を保持する配列
public StringBuffer append(char[] ca,
int index,
int len)
char 配列の部分文字列をこのオブジェクトの文字列の後に連結して、このオブジェクト自身を返します。
ca - 付加する文字列を保持する配列index - 付加する文字列の先頭を示すインデックスlen - 付加する文字列の文字数
public int capacity()
public void ensureCapacity(int minCapacity)
minCapacity より小さい場合、少なくとも minCapacity のサイズの文字列を保持できるだけのサイズのバッファを確保しなおします。
現在のバッファサイズが minCapacity より大きい場合は何もしません。
minCapacity - 確保するバッファサイズpublic StringBuffer append(char c)
c - 付加する文字
public StringBuffer insert(int index,
boolean b)
boolean 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。
String.valueOf(b) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスb - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
char c)
char 値だけからなる文字列を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。
String.valueOf(c) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスc - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
char[] ca)
char 配列の文字列を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。
String.valueOf(ca) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスca - 挿入する文字列を保持する配列
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
int i)
int 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。
String.valueOf(i) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスi - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
long j)
long 値の文字列表現を、このオブジェクトの文字列の指定された位置に挿入して、このオブジェクト自身を返します。
String.valueOf(j) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスj - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
Object obj)
Object の文字列表現を、指定されたインデックスに挿入して、このオブジェクト自身を返します。
String.valueOf(obj) が、このオブジェクトが保持する文字列のオフセット index に挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスobj - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合
public StringBuffer insert(int index,
String s)
s が null の場合、 文字列 "null" が挿入されます。
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)以下でなくてはなりません。
index - 挿入する場所を示すインデックスs - 挿入する値
StringIndexOutOfBoundsException - index が無効な値である場合public StringBuffer reverse()
public void setCharAt(int index,
char ch)
index は0以上で、かつこのオブジェクトの文字列の長さ(文字数)より小さな値でなくてはなりません。
index - 文字を設定する場所を示すインデックスch - 設定する文字
IndexOutOfBoundsException - index が無効な値である場合public StringBuffer append(int i)
int 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。
Integer.toString(i) が、このオブジェクトが保持する文字列の後に付加されます。
i - 付加する値
public StringBuffer append(boolean b)
boolean 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。
b が true の場合 "true" 、 false の場合 "false" がこのオブジェクトが保持する文字列の後に付加されます。
b - 付加する値
public StringBuffer append(Object o)
Object の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。
o が null の場合 "null" 、それ以外の場合 o.toString() がこのオブジェクトが保持する文字列の後に付加されます。
o - 付加する Object
public StringBuffer append(long lv)
long 値の文字列表現をこのオブジェクトの文字列に付加して、このオブジェクト自身を返します。
Long.toString(lv) が、このオブジェクトが保持する文字列の後に付加されます。
lv - 付加する値
public StringBuffer delete(int start,
int end)
削除する部分文字列は、インデックス start から end-1 までの文字列です。
ただし、 end がこのオブジェクトの文字列の長さ(文字数)以上の場合、インデックス start からこの文字列の最後までが削除されます。
start と end が等しい場合、削除は行われません。
start - 削除を開始するインデックスend - 削除を終了するインデックス。
end -1 まで削除されます。
StringIndexOutOfBoundsException - 以下のどれかの場合
start < 0 this.length() < start end < start public StringBuffer deleteCharAt(int index)
このメソッドは指定されたインデックスにある文字がサロゲートペアの一部かどうかにかかわらず、その文字だけを削除します。 サロゲートペアを扱う必要がある場合はアプリケーション側で処理してください。
index - 削除する文字の位置を示すインデックス
StringIndexOutOfBoundsException - 以下のどれかの場合
index < 0 this.length() <= index public int length()
public void setLength(int n)
n がこのオブジェクトの文字列の長さ以下の場合、新しい文字列は、現在の文字列のインデックス 0 から n-1 までの文字からなる文字列になります。
n がこのオブジェクトの文字列の長さより大きい場合、新しい文字列は、最初に現在の文字列があり、続いてインデックス n-1 まで null 文字 ( '\u0000' ) が設定された文字列になります。
n - 新しい長さ
IndexOutOfBoundsException - n が負値の場合public char charAt(int index)
index は 0 から「このオブジェクトの文字列の文字数 - 1」までの値でなくてはなりません。
指定されたインデックスの文字がサロゲートペアの一部の場合、その値がそのまま返されます。
index - 文字の位置を示すインデックス
IndexOutOfBoundsException - index が負値であるかまたは this.length() 以上の値である場合
public void getChars(int st,
int ed,
char[] dst,
int dstst)
st は 0 から「このオブジェクトの文字列の文字数 - 1」までの値でなくてはなりません。
このオブジェクトの文字列のインデックス st からインデックス ed-1 までの文字列を、配列 dst のインデックス dstst 以降にコピーします。
st - コピーする文字列の先頭を示すインデックスed - コピーを終了する位置を示すインデックス。
ed-1 までをコピーします。dst - コピー先の配列dstst - コピー先の先頭を示すインデックス
NullPointerException - dst が null の場合
IndexOutOfBoundsException - 以下のどれかの場合
st < 0 dstst < 0 ed < st this.length() < ed dst.length < dstst + ed - st
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||