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
文字列の全体が、正規表現と一致するかを判断する判定モードです。
string atText( string text, int index )
文字列内の、指定されたインデックスの位置にある文字を、1文字のstring型変数として返します。
bool checkText( string text, string query, 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
文字列の全体が、正規表現と一致するかを判断する判定モードです。

関数 - 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 : 判定モード( <a href="#START">START</a>, <a href="#END">END</a>, <a href="#CONTAIN">CONTAIN</a>, <a href="#START_PATTERN">START_PATTERN</a>, <a href="#END_PATTERN">END_PATTERN</a>, <a href="#CONTAIN_PATTERN">CONTAIN_PATTERN</a>, <a href="#FULL_PATTERN">FULL_PATTERN</a> )
戻り値
- Return
(bool型) 判定結果( 一致すれば true )
文法的定義
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 ( <a href="#cropText">cropText</a> 参照 )
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- Return
(int型) 検索結果の個数
文法的定義
- Signature
int[ ] findText( string text, string query, int mode )
関数名
- Name
findText
役割
- Role
テキストから、部分文字列( または正規表現 )に一致する箇所を検索し、一致箇所の文字インデックスを配列にまとめて返します。
引数
- Arguments
(string型) text : 対象のテキスト
(string型) query : 検索する部分文字列
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 ( <a href="#cropText">cropText</a> 参照 )
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- Return
(int[]型) 検索一致箇所の文字インデックスを格納する配列
文法的定義
- Signature
string[ ] extractText( string text, string query, int mode )
関数名
- Name
extractText
役割
- Role
テキストから、部分文字列( または正規表現 )に一致する箇所を検索し、一致箇所を抜き出した文字列を配列にまとめて返します。検索で一致する箇所が無かった場合、戻り値は要素数 0 の配列となります。
引数
- Arguments
(string型) text : 対象のテキスト
(string型) query : 検索する部分文字列
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 ( <a href="#cropText">cropText</a> 参照 )
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 ( <a href="#cropText">cropText</a> 参照 )
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- Return
(string型) 検索一致箇所を置き換えた文字列
文法的定義
- Signature
string[ ] splitText( string text, string query, int mode )
関数名
- Name
splitText
役割
- Role
テキストから、部分文字列( または正規表現 )に一致する箇所を検索し、一致箇所で元のテキストを分割したものを、配列にまとめて返します。
引数
- Arguments
(string型) text : 対象のテキスト
(string型) query : 検索する部分文字列
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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 ( <a href="#cropText">cropText</a> 参照 )
(int型) mode : 検索モード( <a href="#ALL">ALL</a>, <a href="#FIRST">FIRST</a>, <a href="#LAST">LAST</a>, <a href="#ALL_PATTERN">ALL_PATTERN</a>, <a href="#FIRST_PATTERN">FIRST_PATTERN</a>, <a href="#LAST_PATTERN">LAST_PATTERN</a> )
戻り値
- 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[]型) トークン配列

この階層の目次
お知らせ

リニアングラフ3DのVCSSL用APIにカメラ制御関数を追加、回転アニメーションツールも同梱
2019年10月09日 - RINEARNでは10月9日にソフトウェアの最新版をリリースしました。VCSSLのAPI関数の追加や、リニアングラフ3Dのアニメーションツールの追加など行っています。その概要をお知らせします。

小型関数電卓 RINPn(旧称リニアンプロセッサー nano)の公式ページを開設
2019年10月02日 - 現在オープンソースで開発中の、「シンプル&コンパクト」を目指した小型プログラマブル関数電卓ソフト「 RINPn 」の公式ページが、RINEARNサイト内にオープンしました。その概要をお知らせします。

Vnanoの公式サイトがオープン、チュートリアルやAPI仕様書等も掲載
2019年08月07日 - オープンソースのアプリケーション組み込み用スクリプトエンジン「 Vnano 」の公式サイトを開設しました。チュートリアルや、スクリプトエンジンのAPI仕様書などが参照できます。その概要をお知らせします。

新着
3Dグラフを回転アニメーションさせるツール

3Dグラフを、Z軸まわりにゆっくりと回転アニメーションさせるツールです。全角度のグラフを、連番の画像ファイルに保存する事もできます。
2019年10月09日
[公式ガイドサンプル] ユーザーのGUI操作に対して処理を行う

「VCSSL GUI開発ガイド」内のサンプルコードです。ユーザーがGUIを操作した際に行う処理を実装します。
2019年07月28日
[公式ガイドサンプル] 各種GUIコンポーネントを画面上に配置する

「VCSSL GUI開発ガイド」内のサンプルコードです。色々な種類のGUI部品を画面上に配置します。
2019年07月28日
連番ファイルから3Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年06月03日
連番ファイルから2Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年05月24日
開発元Twitterアカウント