216
a)
satr2.insert (n,satr1); ko‗rinishidan foydalanilganda funksiya
satr2 ning
n-
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