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



Pdf көрінісі
бет420/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   416   417   418   419   420   421   422   423   ...   642
#include  

#include  

using namespace std; 

int main (){

 string 

s1("прекрасная королева"), s2("ле"), s3("корова");

 

cout << "s1 = "<< s1 << endl;

 

cout << "s2 = "<< s2 << endl;

 

cout << "s3 = "<< s3 << endl;

 

// insert функциясының қолданылуы:

 

cout << "insert қолданудан кейін:" << endl;

 

cout << "s3 = " << s3.insert(4, s2) << endl;

 

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;

Бұл функция шақырушы тіркестің оң жақ шетіндегі 



pos

 позициясына дейін 



str

 тіркесінің символдары тіркесін іздейді де, табылған алғашқы позиция 

нөмірін қайтарады, ал тіркес табылмаған жағдайда

 npos 

мəнін қайтарады. 



size_type rfi nd(char с, size_type pos = npos) const;

Бұл функция да шақырушы тіркестің оң жақ шетіндегі 



pos

 позициясына 

дейін 

с

 символын іздейді де, табылған позиция нөмірін қайтарады, ал символ 

табылмаған жағдайда

 npos 

мəнін қайтарады.



size_type fi nd_fi rst_of(const string& str,              

 

 

 

 

  size_type pos = 0) const;

Бұл функция да шақырушы тіркестің сол жақ шетіндегі 



pos

 позиция-

сынан бастап, 

str

 тіркесінің кез келген символын іздейді де, табылған по-

зиция нөмірін қайтарады, ал символ табылмаған жағдайда

 npos 

мəнін 


қайтарады.

size_type fi nd_fi rst_of(char c, size_type pos = 0) const;

Бұл функция шақырушы тіркестің сол жақ шетіндегі 



pos

 позициясынан 

бастап, 

с

 символын іздейді де, табылған позиция нөмірін қайтарады, ал сим-

вол табылмаған жағдайда

 npos 

мəнін қайтарады.



size_type fi nd_last_of(const string& str,               

 

 

 



Достарыңызбен бөлісу:
1   ...   416   417   418   419   420   421   422   423   ...   642




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

    Басты бет