string.replace( position, 2, '12345;;123', 5, 2 ) : string replace « string « C++ Tutorial






#include <iostream>
using std::cout;
using std::endl;

#include <string>
using std::string;

int main()
{
   string string1( "abc edfgh ijk lmno pqr stu vw xyz" );
   
   cout << "Original string:\n" << string1 << endl << endl;

   int position = string1.find( "." ); // find first period

   while ( position != string::npos )
   {
      string1.replace( position, 2, "12345;;123", 5, 2 );
      position = string1.find( ".", position + 1 );
   }

   cout << string1 << endl;
                
   return 0;
}
Original string:
abc edfgh ijk lmno pqr stu vw xyz

abc edfgh ijk lmno pqr stu vw xyz








15.16.string replace
15.16.1.string.replace()
15.16.2.string.replace( position, 2, '12345;;123', 5, 2 )
15.16.3.Replacing Characters in Strings: equivalent of strset()
15.16.4.Replacing Characters in Strings: equivalent of strnset()
15.16.5.Replace one word with another word
15.16.6.Implement search-and-replace for string objects.
15.16.7.Replace all spaces with period