void clear(); Тіркестің бір бөлігін басқамен алмастыру үшін
rерlасе функциясы
қолданылады:
replace(size_type pos1, size_type n1, const string& str); replace(size_type pos1, size_type n1, const string& str, size_type pos2, size_type n2); Мұндағы
pos1 – шақырушы тіркестің алмастыру басталатын позициясы,
n1 – өшірілетін элементтер саны,
pos2 – шақырушы тіркеске кірістіру басталатын
str тіркесінің ішкі позиция нөмірі,
n2 –
str тіркесінің кірістірілетін элемент-
тер саны. Егер
pos1 немесе
pos2 мəні соған сəйкес тіркес ұзындығынан артық
болса,
out_of_range аластамасы, ал нəтиженің ұзындығы тіркестің мүмкін
болатын максималды ұзындығынан артық болған жағдайда,
length_error аластамасы туындайды.
Алмастыру функциясының үшінші формасы шақырушы тіркестің
қатарласа орналасқан
n1 символын ескі стильдегі
s тіркесінің
n2 символдар
тіркесіне алмастыруға мүмкіндік береді:
rерlасе(size_type pos1, size_type n1, const char* s, size_type n2); Екі тіркестің құрамындағы символдарды өзара алмастыру үшін
swap функциясы қолданылады:
swap(string& s); Тіркестің бір бөлігін ерекшелеп белгілеп алу үшін
substr функциясы
қолданылады:
string substr(size_type pos = 0, size_type n = npos) const; Бұл функция ұзындығы
n- ге тең болатын шақырушы тіркестің
pos по-
зициясынан басталатын ішкі тіркесті қайтарады. Егер
pos мəні тіркестің
ұзындығынан артық болса,