StringReplace()
- Last UpdatedSep 24, 2024
- 1 minute read
替换或更改所提供的字符串的特定部分,并返回结果。
类别
字符串型
语法
StringResult = StringReplace( Text, SearchFor, ReplaceWith, CaseSens, NumToReplace, MatchWholeWords );
参数
文本
将被替换字符、词语或短语的字符串。实际字符串或字符串属性。
SearchFor
要搜索并替换的字符串。实际字符串或字符串属性。
ReplaceWith
替换字符串。实际字符串或字符串属性。
CaseSens
确定搜索时是否区分大小写。(0=否,1=是)任意数字或整数属性。
NumToReplace
确定替换发生次数。任何数字或整型属性。如果要指示所有发生情况,请将此值设置为 -1。
MatchWholeWords
确定函数是否将其替换限制为整个词语。(0=否,1=是)任意数字或整数属性。如果 MatchWholeWords 打开(设置为 1)并且 SearchFor 设置为“and”,则不会替换“handle”中的“and”。如果 MatchWholeWords 关闭(设置为 0),则会替换。
附注
使用此函数来替换字符串中的字符、词语或短语。
StringReplace() 函数不识别特殊字符,如 @ # $ % & * ( )。此函数会将特殊字符读作分隔符。例如,如果处理函数 StringReplace() (abc#,abc#,1234,0,1,1),则不会进行替换。# 符会被读作分隔符而不是字符。
示例
StringReplace("In From Within","In","Out",0,1,0) ‘ 返回 "Out From Within" (replaces only the first one);
StringReplace("In From Within","In","Out",0,-1,0) ‘ 返回 "Out From without" (replaces all occurrences);
StringReplace("In From Within","In","Out",1,-1,0) ‘ 返回 "Out From Within" (replaces all that match case);
StringReplace("In From Within","In","Out",0,-1,1) ‘ 返回 "Out From Within" (replaces all that are whole words);