org.seasar.framework.util
クラス SStringBuilder

java.lang.Object
  拡張org.seasar.framework.util.SStringBuilder
すべての実装インタフェース:
java.lang.CharSequence, java.io.Serializable

public class SStringBuilder
extends java.lang.Object
implements java.io.Serializable, java.lang.CharSequence

同期しないStringBufferです。

J2SE1.4ではjava.lang.StringBuilderが使えないための代替クラスです。

作成者:
koichik
関連項目:
直列化された形式

フィールドの概要
protected  int count
          文字数です。
protected  char[] value
          値です。
 
コンストラクタの概要
SStringBuilder()
          SStringBuilderを作成します。
SStringBuilder(java.lang.CharSequence seq)
          SStringBuilderを作成します。
SStringBuilder(int capacity)
          SStringBuilderを作成します。
SStringBuilder(java.lang.String str)
          SStringBuilderを作成します。
 
メソッドの概要
 SStringBuilder append(boolean b)
          booleanを追加します。
 SStringBuilder append(char c)
          charを追加します。
 SStringBuilder append(char[] str)
          charの配列を追加します。
 SStringBuilder append(char[] str, int offset, int len)
          charの配列を追加します。
 SStringBuilder append(java.lang.CharSequence s)
          CharSequenceを追加します。
 SStringBuilder append(java.lang.CharSequence s, int start, int end)
          CharSequenceを追加します。
 SStringBuilder append(double d)
          doubleを追加します。
 SStringBuilder append(float f)
          floatを追加します。
 SStringBuilder append(int i)
          intを追加します。
 SStringBuilder append(long l)
          longを追加します。
 SStringBuilder append(java.lang.Object obj)
          Objectを追加します。
 SStringBuilder append(java.lang.String str)
          文字列を追加します。
 SStringBuilder append(java.lang.StringBuffer sb)
          StringBufferを追加します。
 int capacity()
          キャパシティを返します。
 char charAt(int index)
          文字を返します。
 SStringBuilder delete(int start, int end)
          文字列を削除します。
 SStringBuilder deleteCharAt(int index)
          文字を削除します。
 void ensureCapacity(int minimumCapacity)
          キャパシティを確定します。
 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
          charの配列に設定します。
 int indexOf(java.lang.String str)
          位置を返します。
 int indexOf(java.lang.String str, int fromIndex)
          位置を返します。
 SStringBuilder insert(int offset, boolean b)
          booleanを挿入します。
 SStringBuilder insert(int offset, char c)
          charを挿入します。
 SStringBuilder insert(int offset, char[] str)
          charの配列を挿入します。
 SStringBuilder insert(int index, char[] str, int offset, int len)
          charの配列を挿入します。
 SStringBuilder insert(int dstOffset, java.lang.CharSequence s)
          CharSequenceを挿入します。
 SStringBuilder insert(int dstOffset, java.lang.CharSequence s, int start, int end)
          CharSequenceを挿入します。
 SStringBuilder insert(int offset, double d)
          doubleを挿入します。
 SStringBuilder insert(int offset, float f)
          floatを挿入します。
 SStringBuilder insert(int offset, int i)
          intを挿入します。
 SStringBuilder insert(int offset, long l)
          longを挿入します。
 SStringBuilder insert(int offset, java.lang.Object obj)
          オブジェクトを挿入します。
 SStringBuilder insert(int offset, java.lang.String str)
          文字列を挿入します。
 int lastIndexOf(java.lang.String str)
          最後からの位置を返します。
 int lastIndexOf(java.lang.String str, int fromIndex)
          最後からの位置を返します。
 int length()
          長さを返します。
 SStringBuilder replace(int start, int end, java.lang.String str)
          文字列を置き換えます。
 SStringBuilder reverse()
          文字列の並びを逆にします。
 void setCharAt(int index, char ch)
          charを設定します。
 void setLength(int newLength)
          長さを設定します。
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String substring(int start)
          部分的な文字列を返します。
 java.lang.String substring(int start, int end)
          部分的な文字列を返します。
 java.lang.String toString()
           
 void trimToSize()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

value

protected char[] value
値です。


count

protected int count
文字数です。

コンストラクタの詳細

SStringBuilder

public SStringBuilder()
SStringBuilderを作成します。


SStringBuilder

public SStringBuilder(int capacity)
SStringBuilderを作成します。

パラメータ:
capacity - キャパシティ

SStringBuilder

public SStringBuilder(java.lang.String str)
SStringBuilderを作成します。

パラメータ:
str - 文字
関連項目:
java.lang.StringBuilder#StringBuilder(String)

SStringBuilder

public SStringBuilder(java.lang.CharSequence seq)
SStringBuilderを作成します。

パラメータ:
seq - character sequence
関連項目:
java.lang.StringBuilder#StringBuilder(CharSequence)
メソッドの詳細

append

public SStringBuilder append(boolean b)
booleanを追加します。

パラメータ:
b - boolean
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#StringBuilder(boolean)

append

public SStringBuilder append(char c)
charを追加します。

パラメータ:
c - char
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(char)

append

public SStringBuilder append(char[] str)
charの配列を追加します。

パラメータ:
str - charの配列
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(char[])

append

public SStringBuilder append(char[] str,
                             int offset,
                             int len)
charの配列を追加します。

パラメータ:
str - charの配列
offset - オフセット
len - 長さ
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(char[], int, int)

append

public SStringBuilder append(double d)
doubleを追加します。

パラメータ:
d - double
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(double)

append

public SStringBuilder append(float f)
floatを追加します。

パラメータ:
f - float
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(float)

append

public SStringBuilder append(int i)
intを追加します。

パラメータ:
i - int
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(int)

append

public SStringBuilder append(java.lang.CharSequence s)
CharSequenceを追加します。

パラメータ:
s - char Sequence
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(CharSequence)

append

public SStringBuilder append(java.lang.CharSequence s,
                             int start,
                             int end)
CharSequenceを追加します。

パラメータ:
s - CharSequenceを追加します。
start - 開始位置
end - 終了位置
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(CharSequence, int, int)

append

public SStringBuilder append(java.lang.Object obj)
Objectを追加します。

パラメータ:
obj - オブジェクト
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(Object)

append

public SStringBuilder append(java.lang.String str)
文字列を追加します。

パラメータ:
str - 文字列
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(String)

append

public SStringBuilder append(java.lang.StringBuffer sb)
StringBufferを追加します。

パラメータ:
sb - StringBuffer
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(StringBuffer)

append

public SStringBuilder append(long l)
longを追加します。

パラメータ:
l - long
戻り値:
追加された SStringBuilder
関連項目:
java.lang.StringBuilder#append(long)

capacity

public int capacity()
キャパシティを返します。

戻り値:
キャパシティ
関連項目:
java.lang.StringBuilder#capacity()

charAt

public char charAt(int index)
文字を返します。

定義:
インタフェース java.lang.CharSequence 内の charAt
戻り値:
文字
関連項目:
java.lang.StringBuilder#charAt(int)

delete

public SStringBuilder delete(int start,
                             int end)
文字列を削除します。

パラメータ:
start -
end -
戻り値:
削除された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#delete(int, int)

deleteCharAt

public SStringBuilder deleteCharAt(int index)
文字を削除します。

パラメータ:
index - 位置
戻り値:
削除された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#deleteCharAt(int)

ensureCapacity

public void ensureCapacity(int minimumCapacity)
キャパシティを確定します。

パラメータ:
minimumCapacity - 最低のキャパシティ
関連項目:
java.lang.StringBuilder#ensureCapacity(int)

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)
charの配列に設定します。

パラメータ:
srcBegin - 元の開始位置
srcEnd - 元の終了位置
dst - 設定対象
dstBegin - 設定対象の開始位置
関連項目:
java.lang.StringBuilder#getChars(int, int, char[], int)

indexOf

public int indexOf(java.lang.String str)
位置を返します。

パラメータ:
str - 文字列
戻り値:
位置
関連項目:
java.lang.StringBuilder#indexOf(String)

indexOf

public int indexOf(java.lang.String str,
                   int fromIndex)
位置を返します。

パラメータ:
str - 文字列
fromIndex - 開始位置
戻り値:
位置
関連項目:
java.lang.StringBuilder#indexOf(String, int)

insert

public SStringBuilder insert(int offset,
                             boolean b)
booleanを挿入します。

パラメータ:
offset - オフセット
b - boolean
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, boolean)

insert

public SStringBuilder insert(int offset,
                             char c)
charを挿入します。

パラメータ:
offset - オフセット
c - char
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, char)

insert

public SStringBuilder insert(int offset,
                             char[] str)
charの配列を挿入します。

パラメータ:
offset - オフセット
str - charの配列
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, char[])

insert

public SStringBuilder insert(int index,
                             char[] str,
                             int offset,
                             int len)
charの配列を挿入します。

パラメータ:
index - インデックス
str - charの配列
offset - オフセット
len - 長さ
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, char[], int, int)

insert

public SStringBuilder insert(int offset,
                             double d)
doubleを挿入します。

パラメータ:
offset - オフセット
d - double
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, double)

insert

public SStringBuilder insert(int offset,
                             float f)
floatを挿入します。

パラメータ:
offset - オフセット
f - float
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, float)

insert

public SStringBuilder insert(int offset,
                             int i)
intを挿入します。

パラメータ:
offset - オフセット
i - int
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, int)

insert

public SStringBuilder insert(int dstOffset,
                             java.lang.CharSequence s)
CharSequenceを挿入します。

パラメータ:
dstOffset - オフセット
s - character sequence
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, CharSequence)

insert

public SStringBuilder insert(int dstOffset,
                             java.lang.CharSequence s,
                             int start,
                             int end)
CharSequenceを挿入します。

パラメータ:
dstOffset - 対象のオフセット
s - character sequence
start - 開始位置
end - 終了位置
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, CharSequence, int, int)

insert

public SStringBuilder insert(int offset,
                             java.lang.Object obj)
オブジェクトを挿入します。

パラメータ:
offset - オフセット
obj - オブジェクト
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, Object)

insert

public SStringBuilder insert(int offset,
                             java.lang.String str)
文字列を挿入します。

パラメータ:
offset - オフセット
str - 文字列
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, String)

insert

public SStringBuilder insert(int offset,
                             long l)
longを挿入します。

パラメータ:
offset - オフセット
l - long
戻り値:
挿入された結果の SStringBuilder
関連項目:
java.lang.StringBuilder#insert(int, long)

lastIndexOf

public int lastIndexOf(java.lang.String str)
最後からの位置を返します。

パラメータ:
str - 文字列
戻り値:
最後からの位置
関連項目:
java.lang.StringBuilder#lastIndexOf(String)

lastIndexOf

public int lastIndexOf(java.lang.String str,
                       int fromIndex)
最後からの位置を返します。

パラメータ:
str - 文字列
fromIndex - 開始位置
戻り値:
最後からの位置
関連項目:
java.lang.StringBuilder#lastIndexOf(String, int)

length

public int length()
長さを返します。

定義:
インタフェース java.lang.CharSequence 内の length
関連項目:
java.lang.StringBuilder#length()

replace

public SStringBuilder replace(int start,
                              int end,
                              java.lang.String str)
文字列を置き換えます。

パラメータ:
start - 開始位置
end - 終了位置
str - 文字列
戻り値:
置き換えられた SStringBuilder
関連項目:
java.lang.StringBuilder#replace(int, int, String)

reverse

public SStringBuilder reverse()
文字列の並びを逆にします。

戻り値:
結果の SStringBuilder
関連項目:
java.lang.StringBuilder#reverse()

setCharAt

public void setCharAt(int index,
                      char ch)
charを設定します。

パラメータ:
index - 位置
ch - char
関連項目:
java.lang.StringBuilder#setCharAt(int, char)

setLength

public void setLength(int newLength)
長さを設定します。

パラメータ:
newLength - 長さ
関連項目:
java.lang.StringBuilder#setLength(int)

subSequence

public java.lang.CharSequence subSequence(int start,
                                          int end)
定義:
インタフェース java.lang.CharSequence 内の subSequence
関連項目:
java.lang.StringBuilder#subSequence(int, int)

substring

public java.lang.String substring(int start)
部分的な文字列を返します。

パラメータ:
start - 開始位置
戻り値:
部分的な文字列
関連項目:
java.lang.StringBuilder#substring(int)

substring

public java.lang.String substring(int start,
                                  int end)
部分的な文字列を返します。

パラメータ:
start - 開始位置
end - 終了位置
戻り値:
部分的な文字列
関連項目:
java.lang.StringBuilder#substring(int, int)

toString

public java.lang.String toString()
定義:
インタフェース java.lang.CharSequence 内の toString
関連項目:
java.lang.StringBuilder#toString()

trimToSize

public void trimToSize()
関連項目:
java.lang.StringBuilder#trimToSize()


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.