Mavzu: satrlar va kengaytirilgan belgilar reja: Satrlar bilan ishlash
Download 344.05 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling