تابع جایگزینی در c++
جمعه, ۲۲ ارديبهشت ۱۳۹۶، ۱۲:۱۴ ب.ظ
تابع جایگزینی در c++
تابع replace به صورت زیر تعریف می شود:
str1.replace(pos,len,str2);
str1 : رشته اصلی که عمل جایگزینی بر روی آن صورت می گیرد
pos : مکان جایگزینی
len : طول رشته ای که می خواهید به جای آن جایگزین کنید
str2 : رشته ای که می خواهید جایگزین کنید
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string A="Hello World";
string B="L";
string C="ll";
int temp=0;
temp=A.find(C,temp);
while(temp!=string::npos)
{
A.replace(temp,C.length(),B);
temp=A.find(C,temp+B.length());
}
cout<<A<<endl;
system("pause");
return 0;
}
- ۹۶/۰۲/۲۲