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

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

@Rcsid(value="$Revision: 50655 $ $Date: 2010-12-17 13:18:15 +0900 $")
public interface StringCode
extends CodeType, CharSequenceType, java.lang.Comparable<StringCode>, Copiable<StringCode>

固定文字列を保持する型。

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

バージョン:
$Revision: 50655 $ $Date: 2010-12-17 13:18:15 +0900 $
作成者:
NTTデータ

メソッドの概要
 StringCode capitalize()
           この文字列の先頭文字のみを大文字に変換する。
 boolean contains(CharSequenceType searchSequence)
           この文字列が指定された検索文字列を含む場合に限りtrueを返す。
 boolean endsWith(CharSequenceType suffix)
           この文字列が、指定された接尾語で終了しているかどうかを判定する。
 boolean equalsIgnoreCase(CharSequenceType compareSequence)
           この文字列が、比較対象の文字列と等しいかどうかを、 大文字、小文字の区別なしに判定する。
 int indexOf(CharSequenceType searchSequence)
           この文字列で、指定された文字列が最初に出現する位置のインデックス を取得する。
 int indexOf(CharSequenceType searchSequence, int fromIndex)
           指定インデックス以降で、文字列が最初に出現する位置のインデックス を取得する。
 boolean isAlpha()
           この文字列が、英字のみで構成されているかどうかを判定する。
 boolean isNumeric()
           この文字列が、数字のみで構成されているかどうかを判定する。
 boolean isNumericAlpha()
           この文字列が、英数字のみで構成されているかどうかを判定する。
 int lastIndexOf(CharSequenceType searchSequence)
           この文字列で、指定された文字列が最後に出現する位置のインデックスを取得する。
 int lastIndexOf(CharSequenceType searchSequence, int fromIndex)
           指定インデックス以前で、文字列が最初に出現する位置のインデックスを取得する。
 boolean matches(CharSequenceType regex)
           この文字列が、指定された正規表現と一致するかどうかを判定する。
 StringCode replace(CharSequenceType target, CharSequenceType replacement)
           この文字列の指定された置換対象文字列を指定された置換文字列に置き換えた文字列を返す。
 StringCode replaceAll(CharSequenceType regex, CharSequenceType replacement)
           指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行した文字列を返す。
 boolean search(CharSequenceType searchSequence)
           指定した文字列が、この文字列内に存在するかどうかを判定する。
 StringCode[] split(CharSequenceType regex)
           この文字列を、指定された正規表現に一致する位置で分割した文字列を返す。
 boolean startsWith(CharSequenceType prefix)
           この文字列が、指定された接頭語で始まるかどうかを判定する。
 StringCode subString(int beginIndex)
           この文字列の部分文字列を返す。
 StringCode subString(int beginIndex, int endIndex)
           この文字列の部分文字列を返す。
 StringCode toLowerCase()
           この文字列を、すべて小文字に変換する。
 StringCode toUpperCase()
           この文字列を、すべて大文字に変換する。
 StringCode 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
 

メソッドの詳細

capitalize

StringCode capitalize()

この文字列の先頭文字のみを大文字に変換する。変換対象の文字はアルファベットのみとする。

戻り値:
変換文字

contains

boolean contains(CharSequenceType searchSequence)

この文字列が指定された検索文字列を含む場合に限りtrueを返す。

パラメータ:
searchSequence - 検索文字列
戻り値:
指定された文字列が含まれる場合はtrue、 含まれない場合はfalse

endsWith

boolean endsWith(CharSequenceType suffix)

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

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

equalsIgnoreCase

boolean equalsIgnoreCase(CharSequenceType compareSequence)

この文字列が、比較対象の文字列と等しいかどうかを、 大文字、小文字の区別なしに判定する。比較対象の文字はアルファベットのみとする。

パラメータ:
compareSequence - 比較対象文字
戻り値:
比較対象の文字列と等しい場合はtrue、 等しくない場合はfalse

indexOf

int indexOf(CharSequenceType searchSequence)

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

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

indexOf

int indexOf(CharSequenceType searchSequence,
            int fromIndex)

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

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

isAlpha

boolean isAlpha()

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

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

isNumeric

boolean isNumeric()

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

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

isNumericAlpha

boolean isNumericAlpha()

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

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

lastIndexOf

int lastIndexOf(CharSequenceType searchSequence)

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

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

lastIndexOf

int lastIndexOf(CharSequenceType searchSequence,
                int fromIndex)

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

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

matches

boolean matches(CharSequenceType regex)

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

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

replace

StringCode replace(CharSequenceType target,
                   CharSequenceType replacement)

この文字列の指定された置換対象文字列を指定された置換文字列に置き換えた文字列を返す。

パラメータ:
target - 置換対象文字列
replacement - 置換文字列
戻り値:
置換後文字列

replaceAll

StringCode replaceAll(CharSequenceType regex,
                      CharSequenceType replacement)

指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行した文字列を返す。

パラメータ:
regex - この文字列との一致を判定する正規表現
replacement - 置換シーケンス
戻り値:
置換後文字列

search

boolean search(CharSequenceType searchSequence)

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

パラメータ:
searchSequence - 検索文字列
戻り値:
文字列内に検索文字列が存在する場合はtrue、 存在しない場合はfalse

split

StringCode[] split(CharSequenceType regex)

この文字列を、指定された正規表現に一致する位置で分割した文字列を返す。

パラメータ:
regex - 正規表現の区切り文字
戻り値:
分割後文字列

startsWith

boolean startsWith(CharSequenceType prefix)

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

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

subString

StringCode subString(int beginIndex)

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

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

subString

StringCode subString(int beginIndex,
                     int endIndex)

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

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

toLowerCase

StringCode toLowerCase()

この文字列を、すべて小文字に変換する。変換対象の文字はアルファベットのみとする。

戻り値:
変換文字

toUpperCase

StringCode toUpperCase()

この文字列を、すべて大文字に変換する。変換対象の文字はアルファベットのみとする。

戻り値:
変換文字

trim

StringCode trim()

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

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