#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = "Dog goes woof";
cout << "Length: " << s.length() << endl;
s.append(",\n Cat goes meow");
cout << "After append:\n" << s << endl;
cout << "First char: " << s.at(0) << endl;
cout << "Last char: " << s.at(s.size()-1) << endl;
size_t posCat = s.find("Cat");
cout << "Position of 'Cat': " << posCat << endl;
size_t posWoof = s.find("woof");
string sound = s.substr(posWoof, 4);
cout << "Dog sound: " << sound << endl;
size_t posDog = s.find("Dog");
s.replace(posDog, 3, "Fox");
cout << "Replace Dog->Fox:\n" << s << endl;
posWoof = s.find("woof");
s.insert(posWoof, " loud");
cout << "After insert:\n" << s << endl;
size_t posCatPhrase = s.find(",\n Cat goes meow");
if (posCatPhrase != string::npos)
s.erase(posCatPhrase, 17);
cout << "After erase:\n" << s << endl;
string chorus = "Ring-ding-ding-ding-dingeringeding!";
if (s.compare(chorus) == 0)
cout << "Рядки однакові" << endl;
else
cout << "Рядки різні" << endl;
s.clear();
cout << "String cleared. Empty? " << (s.empty() ? "Yes" : "No") << endl;
return 0;
}