StringInString() 関数
- Last UpdatedFeb 05, 2018
- 1 minute read
別の文字列での指定文字列の最初の位置を返します。
構文
result = StringInString (string, searchfor, startpos, casesens)
パラメータ
string
検索される文字列です。リテラル文字列、メッセージ型タグ変数、または文字列式です。
searchfor
検索対象の文字列です。リテラル文字列、メッセージ型タグ変数、または文字列式です。
startpos
検索の文字列の開始位置です。リテラル値、数値タグ変数、または数式です。
casesens
検索で大文字と小文字を区別するかどうかを決定します。0 または 1、論理型タグ変数、またはブール式を指定できます。
0 - 大文字と小文字は区別されません(大文字と小文字は同じとみなされます)。
1 - 大文字と小文字は区別されます(大文字と小文字は別のものとみなされます)。
備考
この機能を使用すると、特定の文字列がメッセージ型タグ変数に含まれているか判別できます。検索の開始位置、および小文字を認識するかどうかを指定できます。
例
このスクリプトは 5 を返します。これは、 "MTX" の最初の "M" が文字列の 5 番目にあるからです。
StringInString("DBO MTX-010","MTX",1,0)
このスクリプトは 3 を返します。これは、 "MTX" の最初の "M" が文字列の 3 番目にあるからです。
StringInString("T-MTX 010 MTX","MTX",1,0)
このスクリプトは 11 を返します。これは、8 番目より後における "MTX" の最初の "M" が文字列の 11 番目にあるからです。
StringInString("T-MTX 010 MTX","MTX",8,0)
このスクリプトは 11 を返します。これは、大文字と小文字をした “MTX” と一致する最初の文字列が 11 番目にあるからです。
StringInString("t-mtx 030 MTX", "MTX",1,1)
このスクリプトは 0 を返します。これは、 "Mty" が文字列に含まれていないからです。
StringInString("t-mtx 030 MTY-Mtx","Mty",1,1)