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
мəні тіркестің
ұзындығынан артық болса,
Достарыңызбен бөлісу: |