基 础 函 数 参 考


StringReplace

替换字符串的子串.

StringReplace ( "字符串", "搜索字符串/起始位置", "替换字符串" [, 数量 [, 区分大小写]] )

参 数

字符串 目标字符串.
搜索字符串/起始位置 搜索的子串或者是开始执行替换操作的字符位置.
替换字符串 替换字符串.
数量 [可选参数] 替换"字符串"的数量. 如果为负数, 则从右侧开始替换
0 = 所有匹配的字符串都将被替换 (默认)
区分大小写 [可选参数] 指定搜索是否区分大小写.
0 = 不区分大小写, 使用用户区域设置 (默认)
1 = 区分大小写
2 = 不区分大小写, 使用基本/快速的比较方法

返 回 值

返回替换后的字符串, 替换操作的数量保存在 @extended 中.

备 注

默认或"数量"为正数,搜索/替换操作从左到右执行. 因此, StringReplace("aaa", "aa", "bb") 将返回 "bba"

若使用" 起始位置 "替换方式, 则" 数量 "及" 区分大小写 " 参数将被忽略. 若替换字符串无法保存, 则返回的 @error 被设为 1.

相 关 函 数

StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper, StringStripWS, StringAddCR

函 数 示 例


Local $text = StringReplace("this is a line of text", " ", "-")
Local $numreplacements = @extended
MsgBox(0, "新字符串为", $text)
MsgBox(0, "替换数量", $numreplacements)

provider with jb51.net (unicode)