StrOps::Replace( StrBuf &, const StrPtr &, const StrPtr &, const StrPtr & )
Replace substrings in a StrPtr
and store the result to a
StrBuf
.
Virtual? |
No |
|
Class |
||
Arguments |
|
the output string |
|
the input string |
|
|
the substring to match |
|
|
the substring to replace |
|
Returns |
|
Notes
This function reads the input string i
and copies it to the
output string o
, after replacing each occurrence of the
string s
with string r
.
Example
StrBuf i = StrBuf();
i.Set( "PerForce is PerForce, of course, of course!" );
StrBuf wrong, right;
wrong.Set( "PerForce" );
right.Set( "Perforce" );
StrBuf o = StrBuf();
StrOps::Replace( o, i, wrong, right );
StrOps::Dump( o );
Executing the preceding code produces the following output:
% a.out Perforce is Perforce, of course, of course!