jp.finaluna.api.type
インタフェース StringType

すべてのスーパーインタフェース:
BaseType, CharSequenceType, java.lang.Comparable<StringType>, Copiable<StringType>, java.io.Serializable

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface StringType
extends BaseType, CharSequenceType, java.lang.Comparable<StringType>, Copiable<StringType>

可変文字列を保持する型。

可変文字列を保持する。デフォルトの最大文字数は50*1024*1024文字。最大文字数を超えた場合、FinalunaSysExceptionをthrowする。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
 StringType append(CharSequenceType value)
           この文字列にCharSequenceType引数の文字列を追加する。
 StringType capitalize()
           この文字列の先頭文字のみを大文字に変換する。
 StringType delete(int start, int end)
           この文字列の指定位置の文字列を削除する。
 boolean endsWith(CharSequenceType suffix)
           この文字列が、指定された接尾語で終了しているかどうかを判定する。
 boolean equalsIgnoreCase(CharSequenceType compareStr)
           この文字列が、比較対象の文字列と等しいかどうかを、 大文字、小文字の区別なしに判定する。
 int indexOf(CharSequenceType searchStr)
           この文字列で、指定された文字列が最初に出現する位置のインデックス を取得する。
 int indexOf(CharSequenceType searchStr, int fromIndex)
           指定インデックス以降で、文字列が最初に出現する位置のインデックス を取得する。
 StringType insert(int index, CharSequenceType value)
           この文字列の指定位置に、CharSequenceType引数の文字列を追加する。
 boolean isAlpha()
           この文字列が、英字のみで構成されているかどうかを判定する。
 boolean isNumeric()
           この文字列が、数字のみで構成されているかどうかを判定する。
 boolean isNumericAlpha()
           この文字列が、英数字のみで構成されているかどうかを判定する。
 int lastIndexOf(CharSequenceType searchStr)
           この文字列で、指定された文字列が最後に出現する位置のインデックス を取得する。
 int lastIndexOf(CharSequenceType searchStr, int fromIndex)
           指定インデックス以前で、文字列が最初に出現する位置のインデックス を取得する。
 boolean matches(CharSequenceType regex)
           この文字列が、指定された正規表現と一致するかどうかを判定する。
 boolean search(CharSequenceType searchStr)
           指定した文字列が、この文字列内に存在するかどうかを判定する。
 boolean startsWith(CharSequenceType prefix)
           この文字列が、指定された接頭語で始まるかどうかを判定する。
 StringType subString(int beginIndex)
           この文字列の部分文字列を返す。
 StringType subString(int beginIndex, int endIndex)
           この文字列の部分文字列を返す。
 StringType toLowerCase()
           この文字列を、すべて小文字に変換する。
 StringType toUpperCase()
           この文字列を、すべて大文字に変換する。
 StringType trim()
           この文字列の先頭と末尾の空白を取り除いた文字列型を返します。
 
インタフェース jp.finaluna.api.type.BaseType から継承されたメソッド
equals, toStringCode
 
インタフェース jp.finaluna.api.type.CharSequenceType から継承されたメソッド
charAt, contentEquals, length
 
インタフェース java.lang.Comparable から継承されたメソッド
compareTo
 
インタフェース jp.finaluna.api.type.Copiable から継承されたメソッド
deepCopy
 

メソッドの詳細

append

StringType append(CharSequenceType value)

この文字列にCharSequenceType引数の文字列を追加する。

パラメータ:
value - CharSequenceType型の文字列
戻り値:
追加後の文字列

capitalize

StringType capitalize()

この文字列の先頭文字のみを大文字に変換する。

戻り値:
変換文字

delete

StringType delete(int start,
                  int end)

この文字列の指定位置の文字列を削除する。元の値は指定位置の文字列が削除された値となる。

パラメータ:
start - 開始インデックス
end - 終了インデックス
戻り値:
削除後の文字列

endsWith

boolean endsWith(CharSequenceType suffix)

この文字列が、指定された接尾語で終了しているかどうかを判定する。

パラメータ:
suffix - 接尾語
戻り値:
指定された接尾語で終了している場合、trueを、 そうでない場合false

equalsIgnoreCase

boolean equalsIgnoreCase(CharSequenceType compareStr)

この文字列が、比較対象の文字列と等しいかどうかを、 大文字、小文字の区別なしに判定する。

パラメータ:
compareStr - 比較対象文字
戻り値:
比較対象の文字列と等しい場合、trueを、 そうでない場合 false

indexOf

int indexOf(CharSequenceType searchStr)

この文字列で、指定された文字列が最初に出現する位置のインデックス を取得する。

パラメータ:
searchStr - 検索文字
戻り値:
インデックス

indexOf

int indexOf(CharSequenceType searchStr,
            int fromIndex)

指定インデックス以降で、文字列が最初に出現する位置のインデックス を取得する。

パラメータ:
searchStr - 検索文字
fromIndex - 開始インデックス
戻り値:
検索文字が検出されたインデックス

insert

StringType insert(int index,
                  CharSequenceType value)

この文字列の指定位置に、CharSequenceType引数の文字列を追加する。

パラメータ:
index - 指定位置インデックス
value - CharSequenceType型の文字列
戻り値:
追加後の文字列

isAlpha

boolean isAlpha()

この文字列が、英字のみで構成されているかどうかを判定する。

戻り値:
英字のみで構成されている場合、trueを、 そうでない場合false

isNumeric

boolean isNumeric()

この文字列が、数字のみで構成されているかどうかを判定する。

戻り値:
数字のみで構成されている場合、trueを、 そうでない場合false

isNumericAlpha

boolean isNumericAlpha()

この文字列が、英数字のみで構成されているかどうかを判定する。

戻り値:
英数字のみで構成されている場合、trueを、 そうでない場合false

lastIndexOf

int lastIndexOf(CharSequenceType searchStr)

この文字列で、指定された文字列が最後に出現する位置のインデックス を取得する。

パラメータ:
searchStr - 検索文字
戻り値:
検索文字が検出されたインデックス

lastIndexOf

int lastIndexOf(CharSequenceType searchStr,
                int fromIndex)

指定インデックス以前で、文字列が最初に出現する位置のインデックス を取得する。

パラメータ:
searchStr - 検索文字
fromIndex - 開始インデックス
戻り値:
検索文字が検出されたインデックス

matches

boolean matches(CharSequenceType regex)

この文字列が、指定された正規表現と一致するかどうかを判定する。

パラメータ:
regex - 正規表現
戻り値:
指定された正規表現と一致する場合、 trueを、 そうでない場合false

search

boolean search(CharSequenceType searchStr)

指定した文字列が、この文字列内に存在するかどうかを判定する。

パラメータ:
searchStr - 検索文字列
戻り値:
文字列内に検索文字列が存在する場合 trueを、 そうでない場合 false

startsWith

boolean startsWith(CharSequenceType prefix)

この文字列が、指定された接頭語で始まるかどうかを判定する。

パラメータ:
prefix - 接頭語
戻り値:
指定された接頭語で始まる場合、trueを、 そうでない場合false

subString

StringType subString(int beginIndex)

この文字列の部分文字列を返す。

パラメータ:
beginIndex - 文字列の切り出し開始インデックス
戻り値:
部分文字列

subString

StringType subString(int beginIndex,
                     int endIndex)

この文字列の部分文字列を返す。

パラメータ:
beginIndex - 文字列の切り出し開始インデックス
endIndex - 文字列の切り出し終了インデックス
戻り値:
部分文字列

toLowerCase

StringType toLowerCase()

この文字列を、すべて小文字に変換する。

戻り値:
変換文字

toUpperCase

StringType toUpperCase()

この文字列を、すべて大文字に変換する。

戻り値:
変換文字

trim

StringType trim()

この文字列の先頭と末尾の空白を取り除いた文字列型を返します。

戻り値:
前後の空白を取り除いた文字列