Replace a substring of this string.
Declared in <bslstl_string.h>
basic_string&
replace(
const_iterator first,
const_iterator last,
CHAR_TYPE const* characterString,
size_type numChars);
Replace the substring in the range starting at the specified first position and ending right before the specified last position with the specified initial numChars characters in the specified characterString. Return a reference providing modifiable access to this string. The behavior is undefined unless first and last are both within the range [cbegin() .. cend()], first <= last, and characterString is at least numChars long.
reference providing modifiable access to this string
| Name | Description |
|---|---|
| first | beginning of the range (inclusive) |
| last | end of the range (exclusive) |
| characterString | pointer to characters |
| numChars | number of characters |