Sinf tushunchasi va sinflarning e’lon qilinishi


Satrlarga ishlov berish funksiyalari


Download 1.06 Mb.
bet7/12
Sana14.01.2023
Hajmi1.06 Mb.
#1093162
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Yakuniy dasturlash nazariy savollarga javaoblar — копия

Satrlarga ishlov berish funksiyalari (at, clear, erase, empty, length, size, capacity, c_str());

length, size, capacity, vac_str() funksiyalari.
Satr uzunligi, o`lchami va hajmini aniqlash uchun length, size vacapacity funksiyalaridan, C-stringni qaytarish uchun esa, c_str()funksiyalaridan foydalanishimiz mumkin (3.4-rasm).

3.4-rasm. string sinfi satrga Satr uzunligi, o`lchami va hajmini aniqlash va mazkur satr uchun C-stringni qaytarish funksiyalarini taqdim etadi.Misol sifatida quyidagi kodni ko`rib chiqamiz:
1 string s1("Welcome");
2 cout<< s1.length() << endl; //uzunligi 7
3 cout<< s1.size() << endl; //o`chami 7
4 cout<< s1.capacity() << endl; //hajmi 15
5
6 s1.erase(1, 2);
7 cout<< s1.length() << endl; //Uzunlik endi 5
8 cout<< s1.size() << endl; //O`lcham endi 5
9 cout<< s1.capacity() << endl; //Hajm endi 15

cout<< s1.find('o', 6) << endl; // Vozvrashayet 9



  1. Satrlar ustida amallar (satr kiritish va almashtirish, sonlarni satrlarga oʻtkazish, satrlarni boʻlaklash, satrlarni taqqoslash, ichki satrlarni olish, satrdan qidirish);

3.2.6. Satrlarni taqqoslash.Dasturlash davomida, ko`pincha, ikki satr tarkiblarini taqqoslashga to`g`rikeladi. Bu funksiya agar satrimiz boshqa bir satrdan katta, unga teng yoki undan kichik bo`lsa, 0 dan katta, 0 yoki 0 dan kichik ko`rinishidagi int qiymat qaytaradi (3.5-rasm).


3.5-rasm. string sinfi satrlarni taqqoslashfunksiyalarini taqdim etadi.
Misol uchun,
string s1("Salom");
string s2("Salom!");
cout<< s1.compare(s2) << endl; //–1 ni qaytaradi
cout<< s2.compare(s1) << endl; // 1 ni qaytaradi
cout<< s1.compare("Salom") << endl; //0 ni qaytaradi

Download 1.06 Mb.

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




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