# Text

## 概要 - Abstract

VCSSL Text ライブラリ は、テキスト（文字列）処理を扱う標準ライブラリです。

このライブラリでは、文字列を扱う string 型の変数に対して、長さや部分文字列の取得、検索と置換、分割などの機能を提供します。なお、検索、置換、分割では、正規表現を用いる事もできます。

## 目次 - Index

const int ALL
  文字列と一致する、全ての部分を探す検索モードです。
const int ALL_PATTERN
  正規表現と一致する、全ての部分を探す検索モードです。
const int FIRST
  文字列と一致する、最初の部分を探す検索モードです。
const int FIRST_PATTERN
  正規表現と一致する、最初の部分を探す検索モードです。
const int LAST
  文字列と一致する、最後の部分を探す検索モードです。
const int LAST_PATTERN
  正規表現と一致する、最後の部分を探す検索モードです。
const int START
  文字列の先頭が、部分文字列と一致するかを判断する判定モードです。
const int START_PATTERN
  文字列の先頭が、正規表現と一致するかを判断する判定モードです。
const int END
  文字列の終端が、部分文字列と一致するかを判断する判定モードです。
const int END_PATTERN
  文字列の終端が、正規表現と一致するかを判断する判定モードです。
const int CONTAIN
  文字列のどこかに、部分文字列と一致する部分が存在するかを判断する判定モードです。
const int CONTAIN_PATTERN
  文字列のどこかに、正規表現と一致する部分が存在するかを判断する判定モードです。
const int FULL_PATTERN
  文字列の全体が、正規表現と一致するかを判断する判定モードです。
const int TRIM
  前後の空白・改行を切り詰める、adjustText 関数のモードです。
const int LOWER_CASE
  小文字のアルファベットを大文字にする、adjustText 関数のモードです。
const int UPPER_CASE
  大文字のアルファベットを小文字にする、adjustText 関数のモードです。
string atText( string text, int index )
  文字列内の、指定されたインデックスの位置にある文字を、1文字のstring型変数として返します。
bool checkText( string text, string query, int mode )
  文字列の先頭、末尾、または全体が、指定された文字列か正規表現に一致するかを判定します。
string adjustText( string text, int mode )
  テキストを、指定されたモードで調整します。モードに応じて、テキストの前後に含まれている空白・改行部分を取り除いたり、アルファベットを大文字/小文字に揃えたりできます。
string cropText( string text, int cropBegin, int cropEnd )
  テキストから、指定された範囲を抜き出したものを返します。抜き出す範囲は、テキストの各文字に、先頭を 0 としてインデックスを割りふると、cropBegin 番目から cropEnd - 1 番目までの文字列となります。また、文字と文字の「 隙間（すきま） 」にインデックスを割りふると、抜き出す範囲はちょうど cropBegin 番目から cropEnd 番目までの隙間に挟まれた範囲となります。
int countText( string text )
  テキストの文字数をカウントして返します。
int countText( string text, string query, int mode )
  テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
int countText( string text, string query, int searchBegin, int mode )
  テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
int countText( string text, string query, int searchBegin, int searchEnd, int mode )
  テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
int[ ] findText( string text, string query, int mode )
  テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。
int[ ] findText( string text, string query, int searchBegin, int mode )
  テキスト指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
int[ ] findText( string text, string query, int searchBegin, int searchEnd, int mode )
  テキスト指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
string[ ] extractText( string text, string query, int mode )
  テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
string[ ] extractText( string text, string query, int searchBegin, int mode )
  テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
string[ ] extractText( string text, string query, int searchBegin, int searchEnd, int mode )
  テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
string replaceText( string text, string query, string newPart, int mode )
  テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
string replaceText( string text, string query, string newPart, int searchBegin, int mode )
  テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
string replaceText( string text, string query, string newPart, int searchBegin, int searchEnd, int mode )
  テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
string[ ] splitText( string text, string query, int mode )
  テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
string[ ] splitText( string text, string query, int searchBegin, int mode )
  テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
string[ ] splitText( string text, string query, int searchBegin, int searchEnd, int mode )
  テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
string[ ] split( string text, string query )
  文字列を、特定の文字列の位置で分割し、配列にまとめて返します。現在は、同様の（またはより高度な）機能を提供する、新しい splitText 関数がサポートされています。例えば、splitText(text, query, ALL) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。なお、この関数では、引数 text のちょうど終端に query が存在する場合、その後に空文字があるとは見なされず、返される配列の最終要素にも空文字は格納されません。この点の挙動は splitText と異なりますが、互換性を保つため、今後も改修されません。
string[ ] splitPattern( string text, string query )
  文字列を、特定の正規表現に適合する位置で分割し、配列にまとめて返します。現在は、同様の（またはより高度な）機能を提供する、新しい splitText 関数がサポートされています。例えば、splitText(text, query, ALL_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。なお、この関数では、引数 text のちょうど終端に query が存在する場合、その後に空文字があるとは見なされず、返される配列の最終要素にも空文字は格納されません。この点の挙動は splitText と異なりますが、互換性を保つため、今後も改修されません。
string replace( string text, string oldText, string newText )
  文字列に含まれる部分文字列を、全て別の部分文字列に置換したものを返します。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, ALL) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string replacePattern( string text, string oldText, string newText )
  文字列内で正規表現に適合する区間を、全て別の部分文字列に置換したものを返します。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, ALL_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string replaceFirst( string text, string oldText, string newText )
  文字列に含まれる部分文字列を、最初のものだけ、別の部分文字列に置換したものを返します。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, FIRST) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string replaceFirstPattern( string text, string oldText, string newText )
  文字列内で正規表現に適合する区間を、最初のものだけ、別の部分文字列に置換したものを返します。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string replaceFirst( string text, string oldText, string newText, int start )
  文字列に含まれる部分文字列を、別の部分文字列に置換したものを返します。部分文字列の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降で、最初のものだけが置換されます。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, start, FIRST) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string replaceFirstPattern( string text, string oldText, string newText, int start )
  文字列内で正規表現に適合する区間を、別の部分文字列に置換したものを返します。正規表現の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降で、最初のものだけが置換されます。現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string substring( string text, int start, int end )
  文字列内の、指定されたインデックス区間にある部分文字列を返します。現在は、同様の機能を提供する、新しい cropText 関数がサポートされています。例えば、cropText(text, start, end) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
int lengthOf( string text )
  文字列の文字数を返します。現在は、同様の機能を提供する、新しい countText 関数がサポートされています。例えば、countText(text) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
bool startsWith( string text, string word )
  文字列が、指定された部分文字列で始まっているかどうか判定します。現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, START) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
bool endsWith( string text, string word )
  文字列が、指定された部分文字列で終わっているかどうか判定します。現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, END) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string match( string text, string pattern )
  この API の使用は推奨されません。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string match( string text, string pattern, int start )
  この API の使用は推奨されません。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
bool matchFull( string text, string pattern )
  文字列全体が、正規表現に適合するかどうか判定します。現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, FULL_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string matchFirst( string text, string pattern )
  文字列全体から、正規表現に最初に適合する箇所を抜き出して返します。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string matchFirst( string text, string pattern, int start )
  文字列から、正規表現に適合する箇所を抜き出して返します。正規表現の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降から、最初のものだけが選択されます。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string matchLast( string text, string pattern )
  文字列全体から、正規表現に最後に適合する箇所を抜き出して返します。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, LAST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string matchLast( string text, string pattern, int end )
  文字列から、正規表現に適合する箇所を抜き出して返します。正規表現の適合箇所が複数存在する場合は、引数 end に指定したインデックスの位置よりも前から、最後のものだけが選択されます。現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, 0, end, LAST_PATTERN) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
int indexOf( string text, string word )
  文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、最初のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, FIRST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）文字列内に部分文字列が含まれているかどうかの判断は、 0 < countText(text, word, ALL) などで行えます。この関数は互換目的でサポートされています。
int indexOf( string text, string word, int start )
  文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、引数 start に指定したインデックス以降から、最初のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, start, FIRST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）文字列内の指定位置以降に部分文字列が含まれているかどうかの判断は、 0 < countText(text, word, start, ALL) などで行えます。この関数は互換目的でサポートされています。
string indexOfPattern( string text, string word )
  文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最初のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
string indexOfPattern( string text, string word, int start )
  文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最初のものが選択されます。引数 start に指定したインデックス以降から、存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
int lastIndexOf( string text, string word )
  文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、最後のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, LAST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
int lastIndexOf( string text, string word, int end )
  文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、引数 end に指定したインデックス以前から、最後のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, 0, end, LAST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
string lastIndexOfPattern( string text, string word )
  文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最後のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, LAST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
string lastIndexOfPattern( string text, string word, int end )
  文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、引数 end に指定したインデックス以前から、最後のものが選択されます。存在しない場合は -1 を返します。現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, 0, end, LAST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。）この関数は互換目的でサポートされています。
string charAt( string text, int index )
  文字列内の、指定されたインデックスの位置にある文字を返します。現在は、同様の機能を提供する、新しい atText 関数がサポートされています。例えば、atText(text, index) とすればこの関数と同様の結果が得られます。この関数は互換目的でサポートされています。
string[ ] tokenize( string text )
  文字列内を、空白またはタブ、もしくは改行区切りでトークンに分割し、配列にまとめて返します。

## 構造体 - Structs

- なし - None -

## 変数 - Variables

文法的定義 - Signature | const int ALL
変数名 - Name | ALL
役割 - Role | 文字列と一致する、全ての部分を探す検索モードです。

文法的定義 - Signature | const int ALL_PATTERN
変数名 - Name | ALL_PATTERN
役割 - Role | 正規表現と一致する、全ての部分を探す検索モードです。

文法的定義 - Signature | const int FIRST
変数名 - Name | FIRST
役割 - Role | 文字列と一致する、最初の部分を探す検索モードです。

文法的定義 - Signature | const int FIRST_PATTERN
変数名 - Name | FIRST_PATTERN
役割 - Role | 正規表現と一致する、最初の部分を探す検索モードです。

文法的定義 - Signature | const int LAST
変数名 - Name | LAST
役割 - Role | 文字列と一致する、最後の部分を探す検索モードです。

文法的定義 - Signature | const int LAST_PATTERN
変数名 - Name | LAST_PATTERN
役割 - Role | 正規表現と一致する、最後の部分を探す検索モードです。

文法的定義 - Signature | const int START
変数名 - Name | START
役割 - Role | 文字列の先頭が、部分文字列と一致するかを判断する判定モードです。

文法的定義 - Signature | const int START_PATTERN
変数名 - Name | START_PATTERN
役割 - Role | 文字列の先頭が、正規表現と一致するかを判断する判定モードです。

文法的定義 - Signature | const int END
変数名 - Name | END
役割 - Role | 文字列の終端が、部分文字列と一致するかを判断する判定モードです。

文法的定義 - Signature | const int END_PATTERN
変数名 - Name | END_PATTERN
役割 - Role | 文字列の終端が、正規表現と一致するかを判断する判定モードです。

文法的定義 - Signature | const int CONTAIN
変数名 - Name | CONTAIN
役割 - Role | 文字列のどこかに、部分文字列と一致する部分が存在するかを判断する判定モードです。

文法的定義 - Signature | const int CONTAIN_PATTERN
変数名 - Name | CONTAIN_PATTERN
役割 - Role | 文字列のどこかに、正規表現と一致する部分が存在するかを判断する判定モードです。

文法的定義 - Signature | const int FULL_PATTERN
変数名 - Name | FULL_PATTERN
役割 - Role | 文字列の全体が、正規表現と一致するかを判断する判定モードです。

文法的定義 - Signature | const int TRIM
変数名 - Name | TRIM
役割 - Role | 前後の空白・改行を切り詰める、adjustText 関数のモードです。

文法的定義 - Signature | const int LOWER_CASE
変数名 - Name | LOWER_CASE
役割 - Role | 小文字のアルファベットを大文字にする、adjustText 関数のモードです。

文法的定義 - Signature | const int UPPER_CASE
変数名 - Name | UPPER_CASE
役割 - Role | 大文字のアルファベットを小文字にする、adjustText 関数のモードです。

## 関数 - Functions

文法的定義 - Signature | string atText( string text, int index )
関数名 - Name | atText
役割 - Role | 文字列内の、指定されたインデックスの位置にある文字を、1文字のstring型変数として返します。
引数 - Arguments | (string型) text : 対象の文字列 (int型) index : 文字の位置インデックス
戻り値 - Return | (string型) 文字

文法的定義 - Signature | bool checkText( string text, string query, int mode )
関数名 - Name | checkText
役割 - Role | 文字列の先頭、末尾、または全体が、指定された文字列か正規表現に一致するかを判定します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 一致を判定する部分文字列 (int型) mode : 判定モード（ START, END, CONTAIN, START_PATTERN, END_PATTERN, CONTAIN_PATTERN, FULL_PATTERN ）
戻り値 - Return | (bool型) 判定結果（ 一致すれば true ）

文法的定義 - Signature | string adjustText( string text, int mode )
関数名 - Name | adjustText
役割 - Role | テキストを、指定されたモードで調整します。 モードに応じて、テキストの前後に含まれている空白・改行部分を取り除いたり、アルファベットを大文字/小文字に揃えたりできます。
引数 - Arguments | (string型) text : 対象のテキスト (int型) mode : 調整モード（ TRIM, LOWER_CASE, UPPER_CASE）
戻り値 - Return | (string型) 調整済みのテキスト

文法的定義 - Signature | string cropText( string text, int cropBegin, int cropEnd )
関数名 - Name | cropText
役割 - Role | テキストから、指定された範囲を抜き出したものを返します。 抜き出す範囲は、テキストの各文字に、先頭を 0 としてインデックスを割りふると、cropBegin 番目から cropEnd - 1 番目までの文字列となります。また、文字と文字の「 隙間（すきま） 」にインデックスを割りふると、抜き出す範囲はちょうど cropBegin 番目から cropEnd 番目までの隙間に挟まれた範囲となります。
引数 - Arguments | (string型) text : 対象のテキスト (int型) cropBegin : 抜き出す範囲の開始位置 (int型) cropEnd : 抜き出す範囲の終了位置
戻り値 - Return | (string型) 抜き出された範囲のテキスト

文法的定義 - Signature | int countText( string text )
関数名 - Name | countText
役割 - Role | テキストの文字数をカウントして返します。
引数 - Arguments | (string型) text : 対象のテキスト
戻り値 - Return | (int型) テキストの文字数

文法的定義 - Signature | int countText( string text, string query, int mode )
関数名 - Name | countText
役割 - Role | テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int型) 検索結果の個数

文法的定義 - Signature | int countText( string text, string query, int searchBegin, int mode )
関数名 - Name | countText
役割 - Role | テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int型) 検索結果の個数

文法的定義 - Signature | int countText( string text, string query, int searchBegin, int searchEnd, int mode )
関数名 - Name | countText
役割 - Role | テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、その個数をカウントして返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) searchEnd : 検索終了位置の文字インデックス + 1 （ cropText 参照 ） (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int型) 検索結果の個数

文法的定義 - Signature | int[ ] findText( string text, string query, int mode )
関数名 - Name | findText
役割 - Role | テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int[]型) 検索一致箇所の文字インデックスを格納する配列

文法的定義 - Signature | int[ ] findText( string text, string query, int searchBegin, int mode )
関数名 - Name | findText
役割 - Role | テキスト指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int[]型) 検索一致箇所の文字インデックスを格納する配列

文法的定義 - Signature | int[ ] findText( string text, string query, int searchBegin, int searchEnd, int mode )
関数名 - Name | findText
役割 - Role | テキスト指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) searchEnd : 検索終了位置の文字インデックス + 1 （ cropText 参照 ） (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (int[]型) 検索一致箇所の文字インデックスを格納する配列

文法的定義 - Signature | string[ ] extractText( string text, string query, int mode )
関数名 - Name | extractText
役割 - Role | テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所を抜き出した文字列を格納する配列

文法的定義 - Signature | string[ ] extractText( string text, string query, int searchBegin, int mode )
関数名 - Name | extractText
役割 - Role | テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。 検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所を抜き出した文字列を格納する配列

文法的定義 - Signature | string[ ] extractText( string text, string query, int searchBegin, int searchEnd, int mode )
関数名 - Name | extractText
役割 - Role | テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。 検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) searchEnd : 検索終了位置の文字インデックス + 1 （ cropText 参照 ） (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所を抜き出した文字列を格納する配列

文法的定義 - Signature | string replaceText( string text, string query, string newPart, int mode )
関数名 - Name | replaceText
役割 - Role | テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (string型) newPart : 検索一致箇所を置き換える文字列 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string型) 検索一致箇所を置き換えた文字列

文法的定義 - Signature | string replaceText( string text, string query, string newPart, int searchBegin, int mode )
関数名 - Name | replaceText
役割 - Role | テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
引数 - Arguments | (string型) text : 対象のテキスト (int型) searchBegin : 検索開始位置の文字インデックス (string型) newPart : 検索一致箇所を置き換える文字列 (int型) searchBegin : 検索開始位置 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string型) 検索一致箇所を置き換えた文字列

文法的定義 - Signature | string replaceText( string text, string query, string newPart, int searchBegin, int searchEnd, int mode )
関数名 - Name | replaceText
役割 - Role | テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所を別の文字列で置き換えて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (string型) newPart : 検索一致箇所を置き換える文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) searchEnd : 検索終了位置の文字インデックス + 1 （ cropText 参照 ） (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string型) 検索一致箇所を置き換えた文字列

文法的定義 - Signature | string[ ] splitText( string text, string query, int mode )
関数名 - Name | splitText
役割 - Role | テキストから、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所で分割したテキストの配列

文法的定義 - Signature | string[ ] splitText( string text, string query, int searchBegin, int mode )
関数名 - Name | splitText
役割 - Role | テキストの指定位置以降から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所で分割したテキストの配列

文法的定義 - Signature | string[ ] splitText( string text, string query, int searchBegin, int searchEnd, int mode )
関数名 - Name | splitText
役割 - Role | テキストの指定範囲内から、部分文字列（ または正規表現 ）に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
引数 - Arguments | (string型) text : 対象のテキスト (string型) query : 検索する部分文字列 (int型) searchBegin : 検索開始位置の文字インデックス (int型) searchEnd : 検索終了位置の文字インデックス + 1 （ cropText 参照 ） (int型) mode : 検索モード（ ALL, FIRST, LAST, ALL_PATTERN, FIRST_PATTERN, LAST_PATTERN ）
戻り値 - Return | (string[]型) 検索一致箇所で分割したテキストの配列

文法的定義 - Signature | string[ ] split( string text, string query )
関数名 - Name | split
役割 - Role | 文字列を、特定の文字列の位置で分割し、配列にまとめて返します。 現在は、同様の（またはより高度な）機能を提供する、新しい splitText 関数がサポートされています。例えば、splitText(text, query, ALL) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。 なお、この関数では、引数 text のちょうど終端に query が存在する場合、その後に空文字があるとは見なされず、返される配列の最終要素にも空文字は格納されません。この点の挙動は splitText と異なりますが、互換性を保つため、今後も改修されません。
引数 - Arguments | (string型) text : 対象の文字列 (string型) query : 分割点の文字列（結果の文字列配列の内容には含まれません）
戻り値 - Return | (string[]型) 分割結果を格納する配列

文法的定義 - Signature | string[ ] splitPattern( string text, string query )
関数名 - Name | splitPattern
役割 - Role | 文字列を、特定の正規表現に適合する位置で分割し、配列にまとめて返します。 現在は、同様の（またはより高度な）機能を提供する、新しい splitText 関数がサポートされています。例えば、splitText(text, query, ALL_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。 なお、この関数では、引数 text のちょうど終端に query が存在する場合、その後に空文字があるとは見なされず、返される配列の最終要素にも空文字は格納されません。この点の挙動は splitText と異なりますが、互換性を保つため、今後も改修されません。
引数 - Arguments | (string型) text : 対象の文字列 (string型) query : 分割点の正規表現（結果の文字列配列の内容には含まれません）
戻り値 - Return | (string[]型) 分割結果を格納する配列

文法的定義 - Signature | string replace( string text, string oldText, string newText )
関数名 - Name | replace
役割 - Role | 文字列に含まれる部分文字列を、全て別の部分文字列に置換したものを返します。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, ALL) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換前の部分文字列 (string型) newText : 置換後の部分文字列
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string replacePattern( string text, string oldText, string newText )
関数名 - Name | replacePattern
役割 - Role | 文字列内で正規表現に適合する区間を、全て別の部分文字列に置換したものを返します。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, ALL_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換箇所の正規表現 (string型) newText : 置換後の部分文字列
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string replaceFirst( string text, string oldText, string newText )
関数名 - Name | replaceFirst
役割 - Role | 文字列に含まれる部分文字列を、最初のものだけ、別の部分文字列に置換したものを返します。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, FIRST) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換前の部分文字列 (string型) newText : 置換後の部分文字列
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string replaceFirstPattern( string text, string oldText, string newText )
関数名 - Name | replaceFirstPattern
役割 - Role | 文字列内で正規表現に適合する区間を、最初のものだけ、別の部分文字列に置換したものを返します。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換箇所の正規表現 (string型) newText : 置換後の部分文字列
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string replaceFirst( string text, string oldText, string newText, int start )
関数名 - Name | replaceFirst
役割 - Role | 文字列に含まれる部分文字列を、別の部分文字列に置換したものを返します。部分文字列の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降で、最初のものだけが置換されます。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, start, FIRST) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換前の部分文字列 (string型) newText : 置換後の部分文字列 (int型) start : 探索範囲の始点インデックス
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string replaceFirstPattern( string text, string oldText, string newText, int start )
関数名 - Name | replaceFirstPattern
役割 - Role | 文字列内で正規表現に適合する区間を、別の部分文字列に置換したものを返します。正規表現の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降で、最初のものだけが置換されます。 現在は、同様の（またはより高度な）機能を提供する、新しい replaceText 関数がサポートされています。例えば、replaceText(text, query, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) oldText : 置換箇所の正規表現 (string型) newText : 置換後の部分文字列 (int型) start : 探索範囲の始点インデックス
戻り値 - Return | (string型) 置換結果

文法的定義 - Signature | string substring( string text, int start, int end )
関数名 - Name | substring
役割 - Role | 文字列内の、指定されたインデックス区間にある部分文字列を返します。 現在は、同様の機能を提供する、新しい cropText 関数がサポートされています。例えば、cropText(text, start, end) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (int型) start : 区間の始点インデックス。 (int型) end : 区間の終点インデックス + 1
戻り値 - Return | (string型) 部分文字列

文法的定義 - Signature | int lengthOf( string text )
関数名 - Name | lengthOf
役割 - Role | 文字列の文字数を返します。 現在は、同様の機能を提供する、新しい countText 関数がサポートされています。例えば、countText(text) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列
戻り値 - Return | (int型) 文字数

文法的定義 - Signature | bool startsWith( string text, string word )
関数名 - Name | startsWith
役割 - Role | 文字列が、指定された部分文字列で始まっているかどうか判定します。 現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, START) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列
戻り値 - Return | (bool型) 指定された部分文字列で始まっていれば true 、そうでなければ false

文法的定義 - Signature | bool endsWith( string text, string word )
関数名 - Name | endsWith
役割 - Role | 文字列が、指定された部分文字列で終わっているかどうか判定します。 現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, END) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列
戻り値 - Return | (bool型) 指定された部分文字列で終わっていれば true 、そうでなければ false

文法的定義 - Signature | string match( string text, string pattern )
関数名 - Name | match
役割 - Role | この API の使用は推奨されません。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
戻り値 - Return | (string型)

文法的定義 - Signature | string match( string text, string pattern, int start )
関数名 - Name | match
役割 - Role | この API の使用は推奨されません。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
戻り値 - Return | (string型)

文法的定義 - Signature | bool matchFull( string text, string pattern )
関数名 - Name | matchFull
役割 - Role | 文字列全体が、正規表現に適合するかどうか判定します。 現在は、同様の機能を提供する、新しい checkText 関数がサポートされています。例えば、checkText(text, word, FULL_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) pattern : 正規表現
戻り値 - Return | (bool型) 全体が正規表現に適合すれば true 、そうでなければ false

文法的定義 - Signature | string matchFirst( string text, string pattern )
関数名 - Name | matchFirst
役割 - Role | 文字列全体から、正規表現に最初に適合する箇所を抜き出して返します。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) pattern : 正規表現
戻り値 - Return | (string型) 正規表現に適合する箇所の部分文字列

文法的定義 - Signature | string matchFirst( string text, string pattern, int start )
関数名 - Name | matchFirst
役割 - Role | 文字列から、正規表現に適合する箇所を抜き出して返します。正規表現の適合箇所が複数存在する場合は、引数 start に指定したインデックス以降から、最初のものだけが選択されます。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) pattern : 正規表現 (int型) start : 探索範囲の始点インデックス
戻り値 - Return | (string型) 正規表現に適合する箇所の部分文字列 正規表現に適合する箇所の部分文字列

文法的定義 - Signature | string matchLast( string text, string pattern )
関数名 - Name | matchLast
役割 - Role | 文字列全体から、正規表現に最後に適合する箇所を抜き出して返します。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, LAST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) pattern : 正規表現
戻り値 - Return | (string型) 正規表現に適合する箇所の部分文字列

文法的定義 - Signature | string matchLast( string text, string pattern, int end )
関数名 - Name | matchLast
役割 - Role | 文字列から、正規表現に適合する箇所を抜き出して返します。正規表現の適合箇所が複数存在する場合は、引数 end に指定したインデックスの位置よりも前から、最後のものだけが選択されます。 現在は、同様の機能を提供する、新しい extractText 関数がサポートされています。例えば、extractText(text, pattern, 0, end, LAST_PATTERN) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) pattern : 正規表現 (int型) end : 探索範囲の終点インデックス
戻り値 - Return | (string型) 正規表現に適合する箇所の部分文字列

文法的定義 - Signature | int indexOf( string text, string word )
関数名 - Name | indexOf
役割 - Role | 文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、最初のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, FIRST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） 文字列内に部分文字列が含まれているかどうかの判断は、 0 < countText(text, word, ALL) などで行えます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列
戻り値 - Return | (int型) 部分文字列の位置インデックス

文法的定義 - Signature | int indexOf( string text, string word, int start )
関数名 - Name | indexOf
役割 - Role | 文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、引数 start に指定したインデックス以降から、最初のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, start, FIRST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） 文字列内の指定位置以降に部分文字列が含まれているかどうかの判断は、 0 < countText(text, word, start, ALL) などで行えます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列 (int型) start : 探索範囲の始点インデックス。
戻り値 - Return | (int型) 部分文字列の位置インデックス

文法的定義 - Signature | string indexOfPattern( string text, string word )
関数名 - Name | indexOfPattern
役割 - Role | 文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最初のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 正規表現
戻り値 - Return | (string型) 適合箇所の位置インデックス

文法的定義 - Signature | string indexOfPattern( string text, string word, int start )
関数名 - Name | indexOfPattern
役割 - Role | 文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最初のものが選択されます。引数 start に指定したインデックス以降から、存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, start, FIRST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 正規表現 (int型) start : 探索範囲の終点インデックス。
戻り値 - Return | (string型) 適合箇所の位置インデックス

文法的定義 - Signature | int lastIndexOf( string text, string word )
関数名 - Name | lastIndexOf
役割 - Role | 文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、最後のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, LAST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列
戻り値 - Return | (int型) 部分文字列の位置インデックス

文法的定義 - Signature | int lastIndexOf( string text, string word, int end )
関数名 - Name | lastIndexOf
役割 - Role | 文字列内から、指定された部分文字列の位置を取得します。複数存在する場合は、引数 end に指定したインデックス以前から、最後のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, 0, end, LAST) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 部分文字列 (int型) end : 探索範囲の終点インデックス。
戻り値 - Return | (int型) 部分文字列の位置インデックス

文法的定義 - Signature | string lastIndexOfPattern( string text, string word )
関数名 - Name | lastIndexOfPattern
役割 - Role | 文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、最後のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, LAST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 正規表現
戻り値 - Return | (string型) 部分文字列の位置インデックス

文法的定義 - Signature | string lastIndexOfPattern( string text, string word, int end )
関数名 - Name | lastIndexOfPattern
役割 - Role | 文字列内から、指定された正規表現に適合する位置を取得します。複数存在する場合は、引数 end に指定したインデックス以前から、最後のものが選択されます。存在しない場合は -1 を返します。 現在は、同様の機能を提供する、新しい findText 関数がサポートされています。例えば、findText(text, word, 0, end, LAST_PATTERN) とすればこの関数と同様の結果が得られます。（ただし、一致部分が無い場合は要素数 0 の配列が返されます。） この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (string型) word : 正規表現 (int型) end : 探索範囲の終点インデックス。
戻り値 - Return | (string型) 部分文字列の位置インデックス

文法的定義 - Signature | string charAt( string text, int index )
関数名 - Name | charAt
役割 - Role | 文字列内の、指定されたインデックスの位置にある文字を返します。 現在は、同様の機能を提供する、新しい atText 関数がサポートされています。例えば、atText(text, index) とすればこの関数と同様の結果が得られます。 この関数は互換目的でサポートされています。
引数 - Arguments | (string型) text : 対象の文字列 (int型) index : 文字の位置インデックス
戻り値 - Return | (string型) 文字

文法的定義 - Signature | string[ ] tokenize( string text )
関数名 - Name | tokenize
役割 - Role | 文字列内を、空白またはタブ、もしくは改行区切りでトークンに分割し、配列にまとめて返します。
引数 - Arguments | (string型) text : 対象の文字列
戻り値 - Return | (string[]型) トークン配列