Skip to content

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

cpp
string myString = "Hello";
cout << myString[0];
// H natijasini chiqaradi

ESLATMA

Matn indekslari 0 dan boshlanadi: [0] - bu birinchi belgi, [1] - ikkinchi belgi va hokazo.

Quyidagi misol myString matnining ikkinchi belgisini chiqaradi:

MISOL

cpp
string myString = "Hello";
cout << myString[1];
// e natijasini chiqaradi

Matnning oxirgi belgisini chiqarish uchun quyidagi koddan foydalanishingiz mumkin:

MISOL

cpp
string myString = "Hello";
cout << myString[myString.length() - 1];
// o natijasini chiqaradi

Matn belgilarini o'zgartirish

Matndagi ma'lum bir belgining qiymatini o'zgartirish uchun uning indeksiga murojaat qiling va bittalik tirnoqlardan foydalaning:

MISOL

cpp
string myString = "Hello";
myString[0] = 'J';
cout << myString;
// Hello o'rniga Jello natijasini chiqaradi

at() funktsiyasi

<string> kutubxonasida matndagi belgilarga murojaat qilish uchun ishlatilishi mumkin bo'lgan at() funktsiyasi ham mavjud:

MISOL

cpp
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 chiqaradi

MASLAHAT

Boshqa foydali matn funktsiyalari ro'yxatini bizning Matn funktsiyalari ma'lumotnomamizdan topishingiz mumkin.