replace


Description:

[ Version ( since = "2.68" ) ]
public uint replace (string find, string replace, uint limit = 0)

Replaces the string find with the string replace in a StringBuilder up to limit times.

If the number of instances of find in the StringBuilder is less than limit, all instances are replaced. If limit is `0`, all instances of find are replaced.

If find is the empty string, since versions 2.69.1 and 2.68.4 the replacement will be inserted no more than once per possible position (beginning of string, end of string and between characters). This did not work correctly in earlier versions.

Parameters:

this

a StringBuilder

find

the string to find in this

replace

the string to insert in place of find

limit

the maximum instances of find to replace with replace, or `0` for no limit

Returns:

the number of find and replace operations performed.