Syntax:
#include <string> string& replace( size_type index, size_type num, const string& str ); string& replace( size_type index1, size_type num1, const string& str, size_type index2, size_type num2 ); string& replace( size_type index, size_type num, const charT* str ); string& replace( size_type index, size_type num1, const charT* str, size_type num2 ); string& replace( size_type index, size_type num1, size_type num2, charT ch); string& replace( iterator start, iterator end, const string& str ); string& replace( iterator start, iterator end, const charT* str ); string& replace( iterator start, iterator end, const charT* str, size_type num ); string& replace( iterator start, iterator end, size_type num, charT ch ); string& replace( iterator start, iterator end, input_iterator start2, input_iterator end2 );
replace()関数は、次のいずれかの動作をします。
例えば、次のコードは、 “They say he carved it himself…find your soul-mate, Homer.”を表示します。
string s = "They say he carved it himself...from a BIGGER spoon"; string s2 = "find your soul-mate, Homer."; s.replace( 32, s.length() - 32, s2 ); cout << s << endl;
Related Topics: insert