Mavzu: satrlar va kengaytirilgan belgilar reja: Satrlar bilan ishlash


Download 344.05 Kb.
Pdf ko'rish
bet6/9
Sana14.12.2022
Hajmi344.05 Kb.
#1003554
1   2   3   4   5   6   7   8   9
Bog'liq
EXE5IBFj4BXd22kVgYRLV3pdlcjRbpVfNoERQhYy (1)

string s1,s2,s3; 
s1=”0123456789”;
s2=s1; s3=s1; 
s2=s1.substr(4,5); // s2=”45678”
s3=s1.substr(3); // s3=”3456789”
// “30123456789” satr ekranga chiqadi 
cout<
 
string turidagi satrni char turiga o‘tkazish 
string turidagi satrni char turiga o‘tkazish uchun
const char * c_str()const;


funksiyani ishlatish kerak. Bu funksiya char turdagi ‘\0’ belgisi bilan tugaydigan 
satrga o‘zgarmas ko‘rsatkichni qaytaradi: 
shar *s1; string s2=”0123456789”; 
s1=s2.c_str(); 
Xuddi shu maqsadda
const char * data()const; 
funksiyasidan ham foydalanish mumkin. Lekin bu funksiya satr oxiriga ‘\0’ 
belgisini qo‘shmaydi.  
Satr qismini izlash funksiyalari 
string sinfida satr qismini izlash uchun har xil variantdagi funksiyalar 
aniqlangan. Quyida ulardan asosiylarining tavsifini keltiramiz. 
unsigned int find(const string &str, 
unsigned int pos=0)const; 
Funksiya, uni chaqirgan satrning ko‘rsatilgan joydan (pos) boshlab str satrni 
qidiradi va birinchi mos keluvchi satr qismining boshlanish indeksini javob sifatida 
qaytaradi, aks holda 
maksimal 
musbat butun 
npos sonni 
qaytaradi 
(npos=4294967295), agar izlash o‘rni (pos) berilmasa, satr boshidan boshlab 
izlanadi. 
unsigned int find(char c.unsigned int pos=0)const; 
Bu funksiya oldingidan farqi ravishda satrdan s belgisini izlaydi. 
unsigned int rfind(const string &str, unsigned int pos=npos)const; 
Funksiya, uni chaqirgan satrning ko‘rsatilgan pos o‘rnigacha str satrning birinchi 
uchragan joyini indeksini qaytaradi, aks holda npos qiymatini qaytaradi, agar pos 
ko‘rsatilmasa satr oxirigacha izlaydi. 

Download 344.05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling