Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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)

In This Topic