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