Skip to main content

ReplaceString

ReplaceString (replaceThisStr, inStr, withThisStr [, caseSense [, maxReplace]])

The ReplaceString function returns inStr after replacing any instance of replaceThisStr with withThisStr.

The comparison of replaceThisStr to the contents of inStr is case-insensitive. Setting the optional caseSense parameter to nonzero makes the comparison case-sensitive.

Usually all instances of replaceThisStr are replaced. Setting the optional maxReplace parameter limits the replacements to that number.

Details

If replaceThisStr is not found, inStr is returned unchanged.

If maxReplace is less than 1, then no replacements are made. Setting maxReplace = Inf is the same as omitting it.

Examples

Print ReplaceString("hello", "say hello", "goodbye")    // prints "say goodbye"
Print ReplaceString("\r\n", "line1\r\nline2", "") // prints "line1line2"
Print ReplaceString("A", "an Ack-Ack", "a", 1) // prints "an ack-ack"
Print ReplaceString("A", "an Ack-Ack", "a", 1, 1) // prints "an ack-Ack"
Print ReplaceString("", "input", "whatever") // prints "input" (no change)

See Also

ReplaceStringByKey, CmpStr, StringMatch, StrSearch, TrimString, ReplicateString