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

AVEVA™ InTouch HMI

StringReplace() 函数

  • Last UpdatedFeb 05, 2018
  • 1 minute read

在一个字符串中搜索另一个字符串,如果找到,则使用第三个字符串来替换它。您可以指定:

  • 区分大小写 - 这确定是否将大写字母与小写字母视为完全相同的字母。

  • 要替换的次数 - 如果搜索字符串出现多次,这会非常有用。

  • 全字匹配 - 如果搜索字符串是整个单词,则使用这项。

    备注:此函数不支持双字节字符集。

语法

result = StringReplace (string, searchfor, replacewith, casesens, numtoreplace, matchwholewords)

参数

string

要被搜索的字符串。字符串、消息标记名或字符串表达式。

searchfor

要搜索的字符串。字符串、消息标记名或字符串表达式。

replacewith

要用作替换的字符串。字符串、消息标记名或字符串表达式。

casesens

确定搜索是否区分大小写。可以是 0 或 1、离散标记名或布尔表达式。

0 - 搜索不区分大小写(大写和小写形式视为相同)

1 - 搜索区分大小写(大写和小写形式视为不同)

numtoreplace

要替换的量。将其设置为 -1 以替换找到的所有搜索字符串。整数值、整型标记名或整型表达式。

matchwholewords

确定是否仅限全字匹配。可以是 0 或 1、离散标记名或布尔表达式。

0 - 此函数查找字符串中任何位置的搜索字符串字符

1 - 仅先全字匹配

示例

此语句仅替换第一项,并返回 "MTY 030 MTX"。

StringReplace("MTX 030 MTX","MTX","MTY",0,1,0)

此语句替换所有项,并返回 "MTY 030 MTY"。

StringReplace("MTX 030 MTX","MTX","MTY",0,-1,0)

此语句替换大小写匹配的所有项,并返回 "MTY 030 mtx"。

StringReplace("MTX 030 mtx","MTX","MTY",1,-1,0)

此语句替换全字匹配的所有项,并返回 "MTY 030 QMTX"。

StringReplace("MTX 030 QMTX","MTX","MTY",0,-1,1)

In This Topic