string x = "Hello", y = "World";
y.assign(x);
cout << "y= " << y << endl;
cout << "First character in x= " << x.at(0) << endl;
cout << "Length of string= " << x.length() << endl;
cout << "length of string= " << x.size() << endl; //better than .length
cout << "Substring of x: " << x.substr(3) << endl;
//or
cout << "Substring of x: " << x.substr(0,3) << endl;
cout <<"Before swapping: " << x << " " << y << endl;
x.swap(y);
cout << "After swapping: " << x << " " << y << endl;
cout << "position of the character He: " << x.find("He") << endl;
cout << "position of the second l: " << x.rfind("l") << endl;//make the searching operation from right to left
cout << x.erase(0,3) << endl; //delete from index 0 to less than 0
//or
cout << x.erase(3) << endl;
cout << x.replace(5,3,"early") << endl;
//or
cout << x.replace(x.find("e"),3,"ali") << endl;
cout << x.insert(1, "new") << endl;