213
+
Satrlarni ulash
s=s+s1
==,!=,<,>,<=,>= Satrlarni solishtirish amallari
s==s1
s>=s1
s==s1 && s
[]
Indeks berish
s[2]
<<
Oqimga
chiqarish
cout<
>>
Oqimdan o‗qish
cin>>s1;
String turidagi satrlarni nusxalash
String
turidagi
satrlarni nusxalash uchun
assign()
funksiyasidan
foydalaniladi. Assign() funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi:
.assign();
Assign funksiyasi s2 satrni s1 satrga nusxalash amalini bajaradi.
Misol: s2 satrni s1 satrga nusxalash amalini bajaring.
#include
#include
using namespace std;
int main()
{ string s1,s2;
cin>>s2;
s1.assign(s2); // s1=s2 amaliga teng kuchli
cout<return 0;
}
Kiritish ma‘lumotlari
S2=dastur
Dastur natijasi
Dastur
Bu funksiyaning quyidagi ko‗rinishlaridan foydalaniladi.
a) satr2. assign (satr1); ko‗rinishi. Bu holda funksiya satr1ni to‗liq satr2 ga
nusxalaydi. Agar satr2 initsializatsiyalangan bo‗lsa ham uning oldingi qiymati
unutiladi.
b) satr2. assign (satr1,n,m); ko‗rinishi. Ushbu variantida funksiya satr1ning
n- belgisidan keyingi m ta belgisini satr2 ga nusxalaydi.n-belgisi kirmaydi.
c) satr2. assign (satr1,n); ko‗rinishi. Bu holda satr1 char turli satrli massiv
bo‗lishi kerak. Funksiya char turli massivni string turiga aylantirib, uning dastlabki
214
n ta belgisini satr2 ga nusxalaydi. Barcha variantlaridan
foydalanish usullari
quyidagi dasturda o‗z aksini topgan.