public final class OgBuilder
extends java.lang.Object
implements java.lang.CharSequence
内部にStringBuilderを持った、文字列連結クラスです。 文字列連結時に、取り込む/取り込まないの判断を行う、boolean 付きの appendIf メソッドや、null値を無視する append など、用意しています。
6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) CharSequenceインタフェースの追加 |
コンストラクタと説明 |
---|
OgBuilder()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
OgBuilder |
append(java.lang.CharSequence[] arys)
引数の可変長文字列を追加する appendです。
|
OgBuilder |
appendCase(boolean flag,
java.lang.CharSequence trueStr,
java.lang.CharSequence[] falseStr)
CharSequenceを追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendCase(boolean flag,
java.util.function.Supplier trueFunc,
java.util.function.Supplier falseFunc)
CharSequenceを追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendCR(java.lang.CharSequence[] arys)
引数の可変長CharSequenceを追加し、最後に改行コードを追加する appendです。
|
OgBuilder |
appendIf(boolean flag,
java.lang.CharSequence[] arys)
文字列を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendIf(boolean flag,
java.lang.Object key,
java.util.function.Function func)
関数を実行した結果を追加するかどうか判定するフラグ付きのappendメソッドです。
|
OgBuilder |
appendIfCR(boolean flag,
java.lang.CharSequence[] arys)
引数の可変長CharSequenceを追加し、最後に改行コードを追加する appendです。
|
OgBuilder |
appendNN(java.lang.CharSequence[] arys)
引数の可変長CharSequenceを追加する appendです。
|
OgBuilder |
appendRoop(int st,
int ed,
java.util.function.IntFunction func)
開始から終了までの引数を有する関数を実行した結果を追加するときのappendメソッドです。
|
OgBuilder |
appendRoop(int st,
int ed,
java.lang.String delimiter,
java.util.function.IntFunction func)
開始から終了までの引数を有する関数を実行した結果を追加するときのappendメソッドです。
|
char |
charAt(int index)
指定されたインデックスのchar値を返します。
|
OgBuilder |
clear()
内部のStringBuilderをクリアします。
|
OgBuilder |
delete(java.lang.String[] arys)
引数の可変長文字列を内部バッファーから削除します。
|
java.lang.StringBuilder |
getBuilder()
内部のStringBuilderそのものを返します。
|
OgBuilder |
join(java.lang.String delimiter,
java.lang.CharSequence[] arys)
連結文字列を、使用して、可変長引数のCharSequenceを連結して返します。
|
int |
length()
この文字シーケンスの長さを返します。
|
java.lang.CharSequence |
subSequence(int start,
int end)
この文字シーケンスの長さを返します。
|
java.lang.String |
toString()
このシーケンス内のデータを表す文字列を返します。
|
public OgBuilder append(java.lang.CharSequence[] arys)
arys
- 追加する可変長CharSequence6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public OgBuilder join(java.lang.String delimiter, java.lang.CharSequence[] arys)
delimiter
- 連結文字列arys
- 連結する可変長CharSequence6.4.5.0 (2016/04/08) 新規追加 |
public OgBuilder delete(java.lang.String[] arys)
arys
- 削除する可変長文字列6.4.5.0 (2016/04/08) 新規追加 |
public OgBuilder appendCR(java.lang.CharSequence[] arys)
arys
- 追加する文字列可変長(nullは追加しません)append( CharSequence... )
6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public OgBuilder appendNN(java.lang.CharSequence[] arys)
arys
- 追加する可変長CharSequence6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
6.9.0.2 (2018/02/13) not null の対象に、ゼロ文字列も含むようにします。 |
public OgBuilder appendIf(boolean flag, java.lang.CharSequence[] arys)
flag
- 文字列を追加するかどうか判定するフラグ(trueの時のみ追加)arys
- 追加する可変長CharSequence6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public OgBuilder appendIfCR(boolean flag, java.lang.CharSequence[] arys)
flag
- 文字列を追加するかどうか判定するフラグ(trueの時のみ追加)arys
- 追加する可変長CharSequenceappendIf( boolean,CharSequence... )
6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public OgBuilder appendIf(boolean flag, java.lang.Object key, java.util.function.Function func)
flag
- 追加するかどうか判定するフラグ(trueの時のみ追加)key
- 関数の引数(総称型)func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder appendRoop(int st, int ed, java.util.function.IntFunction func)
st
- ループカウンタの初期値(この値を含む)ed
- ループカウンタの終了値(この値を含まない)func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.1 (2016/03/18) 新規追加 |
6.4.4.2 (2016/04/01) IntFunction に変更。配列ではなく、オブジェクトに変更。 |
public OgBuilder appendRoop(int st, int ed, java.lang.String delimiter, java.util.function.IntFunction func)
st
- ループカウンタの初期値(この値を含む)ed
- ループカウンタの終了値(この値を含まない)delimiter
- 文字列連結する場合の文字列。nullは指定できません。func
- 関数を実行した結果を追加する関数型(結果がnullの場合は追加しません)6.4.4.2 (2016/04/01) 連結文字列を指定。 |
public OgBuilder appendCase(boolean flag, java.lang.CharSequence trueStr, java.lang.CharSequence[] falseStr)
flag
- CharSequenceを追加するかどうか判定するフラグtrueStr
- flagがtrueの場合に追加するCharSequence(一つだけ)falseStr
- flagがfalseの場合に追加する可変長CharSequence6.4.4.1 (2016/03/18) 新規追加 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public OgBuilder appendCase(boolean flag, java.util.function.Supplier trueFunc, java.util.function.Supplier falseFunc)
flag
- CharSequenceを追加するかどうか判定するフラグtrueFunc
- flagがtrueの場合に実行するFunctionオブジェクトfalseFunc
- flagがfalseの場合に追加するFunctionオブジェクト6.4.4.1 (2016/03/18) 新規追加 |
6.4.4.2 (2016/04/01) 引数を、Supplierクラスに変更して、結果を複数指定できるようにします。 |
6.4.5.0 (2016/04/08) 引数を可変長CharSequenceに変更 |
public java.lang.StringBuilder getBuilder()
6.4.4.1 (2016/03/18) 新規追加 |
public OgBuilder clear()
6.4.4.1 (2016/03/18) 新規追加 |
public char charAt(int index)
charAt
インタフェース内 java.lang.CharSequence
index
- 返されるchar値のインデックスCharSequence.charAt(int)
6.4.5.0 (2016/04/08) 新規追加 |
public int length()
length
インタフェース内 java.lang.CharSequence
CharSequence.length()
6.4.5.0 (2016/04/08) 新規追加 |
public java.lang.CharSequence subSequence(int start, int end)
subSequence
インタフェース内 java.lang.CharSequence
start
- 開始インデックス(この値を含む)end
- 終了インデックス(この値を含まない)CharSequence.subSequence(int,int)
6.4.5.0 (2016/04/08) 新規追加 |
public java.lang.String toString()
toString
インタフェース内 java.lang.CharSequence
toString
クラス内 java.lang.Object
CharSequence.toString()
6.4.4.1 (2016/03/18) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.