Matnlarga murojaat (Access Strings)
Siz kvadrat qavslari [] ichida uning indeks raqamini ko'rsatish orqali matndagi belgilarga murojaat qilishingiz mumkin.
Quyidagi misol myString matnining birinchi belgisini chiqaradi:
MISOL
string myString = "Hello";
cout << myString[0];
// H natijasini chiqaradiESLATMA
Matn indekslari 0 dan boshlanadi: [0] - bu birinchi belgi, [1] - ikkinchi belgi va hokazo.
Quyidagi misol myString matnining ikkinchi belgisini chiqaradi:
MISOL
string myString = "Hello";
cout << myString[1];
// e natijasini chiqaradiMatnning oxirgi belgisini chiqarish uchun quyidagi koddan foydalanishingiz mumkin:
MISOL
string myString = "Hello";
cout << myString[myString.length() - 1];
// o natijasini chiqaradiMatn belgilarini o'zgartirish
Matndagi ma'lum bir belgining qiymatini o'zgartirish uchun uning indeksiga murojaat qiling va bittalik tirnoqlardan foydalaning:
MISOL
string myString = "Hello";
myString[0] = 'J';
cout << myString;
// Hello o'rniga Jello natijasini chiqaradiat() funktsiyasi
<string> kutubxonasida matndagi belgilarga murojaat qilish uchun ishlatilishi mumkin bo'lgan at() funktsiyasi ham mavjud:
MISOL
string myString = "Hello";
cout << myString; // Hello natijasini chiqaradi
cout << myString.at(0); // Birinchi belgi
cout << myString.at(1); // Ikkinchi belgi
cout << myString.at(myString.length() - 1); // Oxirgi belgi
myString.at(0) = 'J';
cout << myString; // Jello natijasini chiqaradiMASLAHAT
Boshqa foydali matn funktsiyalari ro'yxatini bizning Matn funktsiyalari ma'lumotnomamizdan topishingiz mumkin.
