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)