ЗАМЕНА И УДАЛЕНИЕ СИМВОЛОВ ИЗ СТРОКИ
ЗАМЕНА. Функция-членreplace() заменяет символы в строке содержимым другой строки, массива символов или просто символом.
Возможные варианты использования функции:
· s.replace(pos, n, str) - заменяетn символов строки s, начиная с позиции pos ,строкой str
string s1("mississippi"),str="****";
s1.replace(4, 2,str);
cout << s1<< " \n";
· s.replace(pos1, n1, str, pos2, n2) - заменяетn1 символов строки s, начиная с позиции pos1,n2символамистроки str, начиная с позиции pos2.
string s1("mississippi"),str="*@#%";
s1.replace(4, 2,str,1,2);
cout << s1<< " \n";
· s.replace(pos1, n1, const char* str, n2) - заменяетn1 символов строки s, начиная с позиции pos1,n2символамимассива, на который указывает параметрstr.
string s1("mississippi");
const char *str = "*@#%";
s1.replace(4, 2,str,3);
cout << s1<< " \n";
· s.replace(pos1, n1, const char* str) - заменяетn1 символ строки s, начиная с позиции pos1,символамимассива, на который указывает параметрstr.
string s1("mississippi");
const char *str = "*@#%";
s1.replace(4, 2,str);
cout << s1<< " \n";
· s.replace(pos1, n1, n2, char с) - заменяетn1 символ строки s, начиная с позиции pos1,символамис n2 раз.
string s1("mississippi");
s1.replace(4,2,5,'&');
cout << s1<< " \n";