Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет284/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   280   281   282   283   284   285   286   287   ...   466
cout << "s3 = " << s3.insert(7, "к") << endl;
 
// erase функциясының қолданылуы:
 s1.erase(0,3);
 
cout << "erase қолданудан кейін:" << endl;
 
cout << "s1 = " << s1.erase(12,2) << endl;
 
// replace функциясының қолданылуы:
 
cout << "replace қолданудан кейін:" << endl;
 
cout << "s1 = " << s1.replace(0,3, s3, 4,2) << endl;
}
Программаның орындалу нəтижесі:
s1 = прекрасная королева
s2 = ле
s3 = корова
insert қолданудан кейін:
s3 = королева
s3 = королевка
erase қолданудан кейін:
s1 = красная корова
replace қолданудан кейін:
s1 = лесная корова
Ішкі тіркестерді іздеу
Іздеу мақсаттары үшін 
string
класында алуан түрлі функциялар 
қарастырылған. Төменде солардың негізгілері көрсетілген:
size_type fi nd(const string& str, size_type pos = 0) const;


314
Бұл функция шақырушы тіркестің сол жақ шетіндегі 
pos
позициясынан 
бастап 
str
тіркесінің символдары тіркесін іздейді де, табылған алғашқы 
позиция нөмірін қайтарады, ал тіркес табылмаған жағдайда
 npos 
мəнін 
қайтарады. 
size_type fi nd(char с, size_type pos = 0) const;
Бұл функция да шақырушы тіркестің сол жақ шетіндегі 
pos
позициясынан 
бастап 
с
символын іздейді де, табылған алғашқы позиция нөмірін қайтарады, 
ал символ табылмаған жағдайда
 npos 
мəнін қайтарады.
size_type rfi nd(const string& str, 
size_type pos = npos)
const;
Бұл функция шақырушы тіркестің оң жақ шетіндегі 


Достарыңызбен бөлісу:
1   ...   280   281   282   283   284   285   286   287   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет