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)