shohaku.core.helpers
クラス HCut

java.lang.Object
  拡張shohaku.core.helpers.HCut

public class HCut
extends java.lang.Object

集合から要素を切り出すヘルパーメソッド群を提供します。


コンストラクタの概要
HCut()
           
 
メソッドの概要
static char begin(java.lang.CharSequence cs)
          最初の文字を切り出します。
static java.lang.CharSequence cut(java.lang.CharSequence cs, int beginSize, int endSize)
          文字シーケンスの両端から指定の文字数を削除した文字シーケンスを返却します。
static java.lang.CharSequence cutIndexOf(java.lang.CharSequence cs, char beginChar, int endSize)
          文字シーケンスの指定の文字が発見された位置を前方位置として、指定の文字数を切り出した文字シーケンスを返却します。
static java.lang.CharSequence cutIndexOf(java.lang.CharSequence cs, int beginSize, char endChar)
          文字シーケンスの前方から指定の文字数と、指定の文字が発見された位置を後方位置として切り出した文字シーケンスを返却します。
static java.lang.CharSequence cutLastIndexOf(java.lang.CharSequence cs, char beginChar, int endSize)
          文字シーケンスの指定の文字が発見された位置を前方位置として、後方から指定の文字数を切り出した文字シーケンスを返却します。
static char end(java.lang.CharSequence cs)
          最後の文字を切り出します。
static java.lang.CharSequence trim(java.lang.CharSequence cs, char[] chars, int direction)
          文字シーケンスの前方と後方から指定の文字を削除した文字シーケンスを返却します。
static java.lang.CharSequence trim(java.lang.CharSequence cs, char chars, int direction)
          文字シーケンスの前方と後方から指定の文字を削除した文字シーケンスを返却します。
static java.lang.CharSequence trim(java.lang.CharSequence cs, int direction)
          文字シーケンスの前方と後方から空白文字を削除した文字シーケンスを返却します。
static java.lang.CharSequence trimWhite(java.lang.CharSequence cs, int direction)
          文字シーケンスの前方と後方からJavaの基準による空白文字を削除した文字シーケンスを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HCut

public HCut()
メソッドの詳細

begin

public static char begin(java.lang.CharSequence cs)
最初の文字を切り出します。

パラメータ:
cs - 処理対象の文字シーケンス
戻り値:
最初の文字

end

public static char end(java.lang.CharSequence cs)
最後の文字を切り出します。

パラメータ:
cs - 処理対象の文字シーケンス
戻り値:
最後の文字

trim

public static java.lang.CharSequence trim(java.lang.CharSequence cs,
                                          int direction)
文字シーケンスの前方と後方から空白文字を削除した文字シーケンスを返却します。
第二引数が 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除します。

パラメータ:
cs - 処理対象の文字シーケンス
direction - 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除する
戻り値:
前方と後方から空白文字を削除した文字シーケンス

trimWhite

public static java.lang.CharSequence trimWhite(java.lang.CharSequence cs,
                                               int direction)
文字シーケンスの前方と後方からJavaの基準による空白文字を削除した文字シーケンスを返却します。
第二引数が 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除します。

パラメータ:
cs - 処理対象の文字シーケンス
direction - 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除する
戻り値:
前方と後方からJavaの基準による空白文字を削除した文字シーケンス

trim

public static java.lang.CharSequence trim(java.lang.CharSequence cs,
                                          char chars,
                                          int direction)
文字シーケンスの前方と後方から指定の文字を削除した文字シーケンスを返却します。
第二引数が 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除します。

パラメータ:
cs - 処理対象の文字シーケンス
chars - 削除する文字
direction - 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除する
戻り値:
前方と後方から指定の文字を削除した文字シーケンス

trim

public static java.lang.CharSequence trim(java.lang.CharSequence cs,
                                          char[] chars,
                                          int direction)
文字シーケンスの前方と後方から指定の文字を削除した文字シーケンスを返却します。
第二引数が 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除します。

パラメータ:
cs - 処理対象の文字シーケンス
chars - 削除する文字の配列
direction - 0 の場合は両端から削除、正数の場合は前方のみ削除、負数の場合は後方のみ削除する
戻り値:
前方と後方から指定の文字を削除した文字シーケンス

cut

public static java.lang.CharSequence cut(java.lang.CharSequence cs,
                                         int beginSize,
                                         int endSize)
文字シーケンスの両端から指定の文字数を削除した文字シーケンスを返却します。

パラメータ:
cs - 処理対象の文字シーケンス
beginSize - 前方から切り出す文字数
endSize - 後方から切り出す文字数
戻り値:
両端から指定の文字数を削除した文字シーケンス

cutIndexOf

public static java.lang.CharSequence cutIndexOf(java.lang.CharSequence cs,
                                                int beginSize,
                                                char endChar)
文字シーケンスの前方から指定の文字数と、指定の文字が発見された位置を後方位置として切り出した文字シーケンスを返却します。

パラメータ:
cs - 処理対象の文字シーケンス
beginSize - 前方から切り出す文字数
endChar - 後方から切り出す位置を検索する文字
戻り値:
両端から指定の文字数と文字の発見位置を切り出した文字シーケンス

cutIndexOf

public static java.lang.CharSequence cutIndexOf(java.lang.CharSequence cs,
                                                char beginChar,
                                                int endSize)
文字シーケンスの指定の文字が発見された位置を前方位置として、指定の文字数を切り出した文字シーケンスを返却します。

パラメータ:
cs - 処理対象の文字シーケンス
beginChar - 前方から切り出す位置を検索する文字
endSize - 後方から切り出す文字数
戻り値:
両端から指定の文字数と文字の発見位置を切り出した文字シーケンス

cutLastIndexOf

public static java.lang.CharSequence cutLastIndexOf(java.lang.CharSequence cs,
                                                    char beginChar,
                                                    int endSize)
文字シーケンスの指定の文字が発見された位置を前方位置として、後方から指定の文字数を切り出した文字シーケンスを返却します。

パラメータ:
cs - 処理対象の文字シーケンス
beginChar - 前方から切り出す位置を検索する文字
endSize - 後方から切り出す文字数
戻り値:
両端から指定の文字の発見位置と文字数を切り出した文字シーケンス