s2.append(“abcdef”); // s2+=”abcdef” va s2=”0123456789abcdef”
s1.append(s2,4,5); // s1=”misol45678”
s.append(ss,5); // s=”aaa012345”
Satr qismini boshka satrga joylashtiriщ fuksiyasi
Bir satrga ikkinchi satrni qismini joylashtirish
uchun kuyidagi
funktsiyalar ishlatiladi:
insert (unsigned int pos1, const string &str);
insert (unsigned int pos1, const string & str,unsigned int pos2,unsigned int n);
insert (unsigned int pos1, const char *str, int n).
Bu fuksiyalar append
kabi ishlaydi , faqat ko‘rsatilgan o‘rnidan str satr
qismini chaqiruvchi satrga qo‘shib qo‘yadi. Misol
char * sc;
cin.getline (sc,100); // sc=”0123456789” satr kiritiladi
unsigned int i=3;
string s1,s,s2;
s2=sc; s1=”misollar”; s=”xyz”; // s2=”0123456789”
s2.insert(i,“abcdef”); // s2=”012abcdef3456789”
s1.insert(i-1,s2,4,5); // s1=”mi45678sollar”
s.insert(i-2,sc,5); // s=”x01234yz”
Satr qismini o‘chirish funksiyasi.
Satrni ma’lum qismini o‘chirish uchun kuyidagi
funktsiyani ishlatish
mumkin:
erase ( unsigned int pos=0, unsigned int n=npos)
Bu funktsiya chaqiruvchi sartdan pos o‘rnidan boshlab n ta belgin o‘chirib
tashlaydi , agarda pos qo‘rsatilmasa boshidan boshlab o‘chiradi,
agar n
ko‘rsatilmasa satrni oxirigacha bo‘lgan belgilar o‘chiriladi:
string s1,s2,s3;
s1=”0123456789”; s2=s1;s3=s1;
s1.erase(4,5); // s1=”01239”
s2.erase(3); // s2=”012”
s3.erase(); // s3=””
void clear() funktsiyasi chakiruvchi satrni to’liq tozalaydi masalan
s1.clear(); shunda s1 ni qiymati bo’sh bo’ladi.