FindReplace

STD.Str.FindReplace( source, target, replacement )

STD.Uni.FindReplace( source, target, replacement )

STD.Uni.LocaleFindReplace( source, target, replacement, locale )

sourceA string containing the data to search.
target A string containing the substring to search for.
replacement A string containing the replacement data.
localeA null-terminated string containing the language and country code to use to determine correct sort order and other operations.
Return: FindReplace returns a STRING or UNICODE value, as appropriate.

The FindReplace functions return the source string with the replacement string substituted for all instances of the target string . If the target string is not in the source string, it returns the source string unaltered.

Example:

A := STD.Str.FindReplace('ABCDEABCDE', 'BC','XY');
   //A contains 'AXYDEAXYDE'
A := STD.Uni.FindReplace(u'abcde', u'a', u'AAAAA');
   //A contains u'AAAAAbcde'
A := STD.Uni.FindReplace(u'aaaaa', u'aa', u'b');
   //A contains u'bba'
A := STD.Uni.FindReplace(u'aaaaaa', u'aa', u'b');
   //A contains u'bbb'
A := STD.Uni.LocaleFindReplace(u'gh\u0131klm', u'hyk', u'XxXxX', 'lt');
   //A contains u'gXxXxXlm'
A := STD.Uni.LocaleFindReplace(u'gh\u0131klm', u'hyk', u'X', 'lt');
   //A contains u'gXlm'