|
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov Pdf ko'rish
|
bet | 142/173 | Sana | 16.05.2024 | Hajmi | 2,67 Mb. | | #238775 |
Bog'liq Tarixi 37 betn
-
o‗rnidan boshlab
satr1
ni joylashtiradi.
b)
satr2.insert (n,satr1,m,k);
ko‗rinishidan foydalanilganda funksiya
satr2
ning
n
- belgisidan keyin
satr1
ning
m
-belgisidan keyingi
k
-ta belgisini
joylashtiradi.
m
- belgisi kirmaydi.
s)
satr2.insert (n,satr1,m);
ko‗rinishidan foydalanilganda funksiya
satr2
ning
n
-belgisidan keyin
satr1
ning dastlabki
m
ta belgisini joylashtiradi. Maslan,
#include
#include
using namespace std;
int main()
{ int j,i,s,n,m;
string s1=" matnni joylash",s3,s4="bo‗lakni",s5="tezroq ",s7="bizning
",s2="matnga ";
char s6[]="bo‗ladi"; s2.insert(6,s1);cout<<"s2="<s4.insert(6,s1,10,4);cout<<"s4="<s5.insert(3,s6,4);cout<<"s5="<s7.insert(3," maktabdosh",7);cout<<"s7="<system("pause");
return 0;
}
Dastur natijasi quyidagicha bo‗ladi
s2=matnga matnni joylash
s4=bo‗lakylasni
s5=tezbo‗lroq
s7=biz maktabning
Satr qismini o„chirish
String turidagi satrni qismini o‗chirish uchun erase() funksiyasidan
foydalaniladi. erase () funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi:
s1.erase(n,m);
Erase funksiyasi s1 satrni n-elementidan m ta elementni o‗chirish amalini
bajaradi.
Misol:
s1 satrni ikkinchi elementidan uchtasini o‗chirish amalini bajaring.
#include
#include
217
using namespace std;
int main()
{ string s1;
cin>>s1;
s1.erase(2,3);
cout< return 0;
}
Kiritish ma‘lumotlari
S1=dastur
Dastur natijasi
Dar
Matn qismini boshqa matn qismi bilan almashtirish funksiyasi
Bu amalni bajarish uchun
satr1.replace(n,m,satr2,i,j)
funksiyasidan
foydalaniladi. Funksiyaning quyidagicha ko‗rinishlari mavjud.
a)
satr1.replace(n,m,satr2);
ko‗rinishidan foydalanilganda
satr1
ning
n
-
belgisidan keyingi
m
ta belgisi
satr2
bilan almashtiriladi.
b)
satr1.replace(n,m,satr2,i,j);
ko‗rinishidan foydalanilganda
satr1
ning
n
-
belgisidan keyingi
m
ta belgisi
satr2
ning
i
-belgisidan keyingi
j
ta belgisi bilan
almashtiriladi.
s)
satr1.replace(n,m,satr2,k);
ko‗rinishidan foydalanilganda
satr1
ning
n
-
belgisidan keyingi
m
ta belgisi
satr2char
turli massivning dastlabki
k
ta
belgisidan tashkil topgan qismini
string
turiga aylantirib almashtiriladi. Quyidagi
dasturni tahlil qilish bilan bu fikrlarga ishonch hosil qilish mumkin.
#include
#include
using namespace std;
int main()
{ char s4[]="bo‗lmaydi";
string s1="matn bo‗lagini almashtirish",s2="bugun dars bo‗ladi";
string s3="nima";
s1.replace(5,9,"qismini");cout<<"s1="<s1.replace(4,8,s3,0,2);cout<<"s1="<s2.replace(11,7,s4,9);cout<<"s2="<system("pause");
return 0;}
Dastur natijasi quyidagicha bo‗ladi
218
s1=matn qismini almashtirish
s1=matnni almashtirish
s2=bugun dars bo‗lmaydi
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|