📄 详细解说stl string -- stldetailstring.mht
字号:
string strtest=3D"<FONT color=3Dblue>Hello </FONT>" + strinfo + "<FONT =
color=3Dblue> Welcome</FONT>" + "<FONT color=3Dblue> to China</FONT>" + =
"<FONT color=3Dblue> =
!</FONT>";</PRE></PRE></DIV></DIV>=BF=B4=BC=FB=C6=E4=D6=D0=B5=C4=CC=D8=B5=
=E3=C1=CB=C2=F0=A3=BF=D6=BB=D2=AA=C4=E3=B5=C4=B5=C8=CA=BD=C0=EF=C3=E6=D3=D0=
=D2=BB=B8=F6=20
string =
=B6=D4=CF=F3=A3=AC=C4=E3=BE=CD=BF=C9=D2=D4=D2=BB=D6=B1=C1=AC=D0=F8"+"=A3=AC=
=B5=AB=D3=D0=D2=BB=B5=E3=D0=E8=D2=AA=B1=A3=D6=A4=B5=C4=CA=C7=A3=AC=D4=DA=BF=
=AA=CA=BC=B5=C4=C1=BD=CF=EE=D6=D0=A3=AC=B1=D8=D0=EB=D3=D0=D2=BB=CF=EE=CA=C7=
string =B6=D4=CF=F3=A1=A3=C6=E4=D4=AD=C0=ED=BA=DC=BC=F2=B5=A5=A3=BA=20
<OL>
=
<LI>=CF=B5=CD=B3=D3=F6=B5=BD"+"=BA=C5=A3=AC=B7=A2=CF=D6=D3=D0=D2=BB=CF=EE=
=CA=C7string =B6=D4=CF=F3=A1=A3=20
=
<LI>=CF=B5=CD=B3=B0=D1=C1=ED=D2=BB=CF=EE=D7=AA=BB=AF=CE=AA=D2=BB=B8=F6=C1=
=D9=CA=B1 string =B6=D4=CF=F3=A1=A3=20
<LI>=D6=B4=D0=D0 operator + =
=B2=D9=D7=F7=A3=AC=B7=B5=BB=D8=D0=C2=B5=C4=C1=D9=CA=B1string =
=B6=D4=CF=F3=A1=A3=20
=
<LI>=C8=E7=B9=FB=D3=D6=B7=A2=CF=D6"+"=BA=C5=A3=AC=BC=CC=D0=F8=B5=DA=D2=BB=
=B2=BD=B2=D9=D7=F7=A1=A3 =
</LI></OL>=D3=C9=D3=DA=D5=E2=B8=F6=B5=C8=CA=BD=CA=C7=D3=C9=D7=F3=B5=BD=D3=
=D2=BF=AA=CA=BC=BC=EC=B2=E2=D6=B4=D0=D0=A3=AC=C8=E7=B9=FB=BF=AA=CA=BC=C1=BD=
=CF=EE=B6=BC=CA=C7const char*=20
=A3=AC=B3=CC=D0=F2=D7=D4=BC=BA=B2=A2=C3=BB=D3=D0=B6=A8=D2=E5=C1=BD=B8=F6c=
onst char* =
=B5=C4=BC=D3=B7=A8=A3=AC=B1=E0=D2=EB=B5=C4=CA=B1=BA=F2=BF=CF=B6=A8=BE=CD=D3=
=D0=CE=CA=CC=E2=C1=CB=A1=A3=20
<P>=D3=D0=C1=CB=B2=D9=D7=F7=B7=FB=D2=D4=BA=F3=A3=ACassign(), append(), =
compare(),=20
at()=B5=C8=BA=AF=CA=FD=A3=AC=B3=FD=B7=C7=D3=D0=D2=BB=D0=A9=CC=D8=CA=E2=B5=
=C4=D0=E8=C7=F3=CA=B1=A3=AC=D2=BB=B0=E3=CA=C7=D3=C3=B2=BB=C9=CF=A1=A3=B5=B1=
=C8=BBat()=BA=AF=CA=FD=BB=B9=D3=D0=D2=BB=B8=F6=B9=A6=C4=DC=A3=AC=C4=C7=BE=
=CD=CA=C7=BC=EC=B2=E9=CF=C2=B1=EA=CA=C7=B7=F1=BA=CF=B7=A8=A3=AC=C8=E7=B9=FB=
=CA=C7=CA=B9=D3=C3=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE>string str=3D"<FONT =
color=3Dblue>winter</FONT>";
<FONT =
color=3Dgreen>//=CF=C2=C3=E6=D2=BB=D0=D0=D3=D0=BF=C9=C4=DC=BB=E1=D2=FD=C6=
=F0=B3=CC=D0=F2=D6=D0=B6=CF=B4=ED=CE=F3</FONT>
str[100]=3D'!';
<FONT color=3Dgreen>//=CF=C2=C3=E6=BB=E1=C5=D7=B3=F6=D2=EC=B3=A3:throws: =
out_of_range</FONT>
cout<<str.at(100)<<endl;</PRE></PRE></DIV></DIV>=C1=CB=BD=E2=C1=
=CB=C2=F0=A3=BF=C8=E7=B9=FB=C4=E3=CF=A3=CD=FB=D0=A7=C2=CA=B8=DF=A3=AC=BB=B9=
=CA=C7=CA=B9=D3=C3[]=C0=B4=B7=C3=CE=CA=A3=AC=C8=E7=B9=FB=C4=E3=CF=A3=CD=FB=
=CE=C8=B6=A8=D0=D4=BA=C3=A3=AC=D7=EE=BA=C3=CA=B9=D3=C3at()=C0=B4=B7=C3=CE=
=CA=A1=A3=20
<H4><A name=3D"1.2 =D1=DB=BB=A8=E7=D4=C2=D2=B5=C4string find =
=BA=AF=CA=FD"></A>1.2 =D1=DB=BB=A8=E7=D4=C2=D2=B5=C4string find =
=BA=AF=CA=FD=20
</H4>=D3=C9=D3=DA=B2=E9=D5=D2=CA=C7=CA=B9=D3=C3=D7=EE=CE=AA=C6=B5=B7=B1=B5=
=C4=B9=A6=C4=DC=D6=AE=D2=BB=A3=ACstring =
=CC=E1=B9=A9=C1=CB=B7=C7=B3=A3=B7=E1=B8=BB=B5=C4=B2=E9=D5=D2=BA=AF=CA=FD=A1=
=A3=C6=E4=C1=D0=B1=ED=C8=E7=CF=C2=A3=BA=20
<TABLE class=3DtwikiTable=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
cellSpacing=3D1 cellPadding=3D1 border=3D0>
<TBODY>
<TR class=3DtwikiTableEven>
<TD class=3DtwikiFirstCol align=3Dmiddle =
bgColor=3D#eaeaea>=BA=AF=CA=FD=C3=FB </TD>
<TD align=3Dmiddle bgColor=3D#eaeaea>=C3=E8=CA=F6 </TD></TR>
<TR class=3DtwikiTableOdd>
<TD class=3DtwikiFirstCol bgColor=3D#ffffff>find </TD>
<TD bgColor=3D#ffffff>=B2=E9=D5=D2 </TD></TR>
<TR class=3DtwikiTableEven>
<TD class=3DtwikiFirstCol bgColor=3D#eaeaea>rfind </TD>
<TD bgColor=3D#eaeaea>=B7=B4=CF=F2=B2=E9=D5=D2 </TD></TR>
<TR class=3DtwikiTableOdd>
<TD class=3DtwikiFirstCol bgColor=3D#ffffff>find_first_of </TD>
<TD =
bgColor=3D#ffffff>=B2=E9=D5=D2=B0=FC=BA=AC=D7=D3=B4=AE=D6=D0=B5=C4=C8=CE=BA=
=CE=D7=D6=B7=FB=A3=AC=B7=B5=BB=D8=B5=DA=D2=BB=B8=F6=CE=BB=D6=C3 =
</TD></TR>
<TR class=3DtwikiTableEven>
<TD class=3DtwikiFirstCol bgColor=3D#eaeaea>find_first_not_of </TD>
<TD =
bgColor=3D#eaeaea>=B2=E9=D5=D2=B2=BB=B0=FC=BA=AC=D7=D3=B4=AE=D6=D0=B5=C4=C8=
=CE=BA=CE=D7=D6=B7=FB=A3=AC=B7=B5=BB=D8=B5=DA=D2=BB=B8=F6=CE=BB=D6=C3 =
</TD></TR>
<TR class=3DtwikiTableOdd>
<TD class=3DtwikiFirstCol bgColor=3D#ffffff>find_last_of </TD>
<TD =
bgColor=3D#ffffff>=B2=E9=D5=D2=B0=FC=BA=AC=D7=D3=B4=AE=D6=D0=B5=C4=C8=CE=BA=
=CE=D7=D6=B7=FB=A3=AC=B7=B5=BB=D8=D7=EE=BA=F3=D2=BB=B8=F6=CE=BB=D6=C3 =
</TD></TR>
<TR class=3DtwikiTableEven>
<TD class=3D"twikiFirstCol twikiLast" =
bgColor=3D#eaeaea>find_last_not_of </TD>
<TD class=3DtwikiLast =
bgColor=3D#eaeaea>=B2=E9=D5=D2=B2=BB=B0=FC=BA=AC=D7=D3=B4=AE=D6=D0=B5=C4=C8=
=CE=BA=CE=D7=D6=B7=FB=A3=AC=B7=B5=BB=D8=D7=EE=BA=F3=D2=BB=B8=F6=CE=BB=D6=C3=
=20
</TD></TR></TBODY></TABLE>=D2=D4=C9=CF=BA=AF=CA=FD=B6=BC=CA=C7=B1=BB=D6=D8=
=D4=D8=C1=CB4=B4=CE=A3=AC=D2=D4=CF=C2=CA=C7=D2=D4find_first_of=20
=BA=AF=CA=FD=CE=AA=C0=FD=CB=B5=C3=F7=CB=FB=C3=C7=B5=C4=B2=CE=CA=FD=A3=AC=C6=
=E4=CB=FB=BA=AF=CA=FD=BA=CD=C6=E4=B2=CE=CA=FD=D2=BB=D1=F9=A3=AC=D2=B2=BE=CD=
=CA=C7=CB=B5=D7=DC=B9=B2=D3=D024=B8=F6=BA=AF=CA=FD <IMG title=3Dsmile =
alt=3Dsmile=20
src=3D"http://www.stlchina.org/twiki/pub/TWiki/SmiliesPlugin/smile.gif" =
border=3D0>=20
=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE>size_type find_first_of(<FONT =
color=3Dbrown>const</FONT> basic_string& s, size_type pos =3D 0)
size_type find_first_of(<FONT color=3Dbrown>const</FONT> charT* s, =
size_type pos, size_type n)
size_type find_first_of(<FONT color=3Dbrown>const</FONT> charT* s, =
size_type pos =3D 0)
size_type find_first_of(charT c, size_type pos =3D =
0)</PRE></PRE></DIV></DIV>=CB=F9=D3=D0=B5=C4=B2=E9=D5=D2=BA=AF=CA=FD=B6=BC=
=B7=B5=BB=D8=D2=BB=B8=F6size_type=C0=E0=D0=CD=A3=AC=D5=E2=B8=F6=B7=B5=BB=D8=
=D6=B5=D2=BB=B0=E3=B6=BC=CA=C7=CB=F9=D5=D2=B5=BD=D7=D6=B7=FB=B4=AE=B5=C4=CE=
=BB=D6=C3=A3=AC=C8=E7=B9=FB=C3=BB=D3=D0=D5=D2=B5=BD=A3=AC=D4=F2=B7=B5=BB=D8=
string::npos=A1=A3=D3=D0=D2=BB=B5=E3=D0=E8=D2=AA=CC=D8=B1=F0=D7=A2=D2=E2=A3=
=AC=CB=F9=D3=D0=BA=CDstring::npos=B5=C4=B1=C8=BD=CF=D2=BB=B6=A8=D2=AA=D3=C3=
string::size_type=C0=B4=CA=B9=D3=C3=A3=AC=B2=BB=D2=AA=D6=B1=BD=D3=CA=B9=D3=
=C3int=20
=BB=F2=D5=DFunsigned =
int=B5=C8=C0=E0=D0=CD=A1=A3=C6=E4=CA=B5string::npos=B1=ED=CA=BE=B5=C4=CA=C7=
-1, =BF=B4=BF=B4=CD=B7=CE=C4=BC=FE=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE><FONT color=3Dbrown>template</FONT> =
<<FONT color=3Dbrown>class</FONT> _CharT, <FONT =
color=3Dbrown>class</FONT> _Traits, <FONT color=3Dbrown>class</FONT> =
_Alloc>=20
<FONT color=3Dbrown>const</FONT> =
basic_string<_CharT,_Traits,_Alloc>::size_type=20
basic_string<_CharT,_Traits,_Alloc>::npos=20
=3D basic_string<_CharT,_Traits,_Alloc>::size_type) =
-1;</PRE></PRE></DIV></DIV>
<P>find =BA=CD rfind =
=B6=BC=BB=B9=B1=C8=BD=CF=C8=DD=D2=D7=C0=ED=BD=E2=A3=AC=D2=BB=B8=F6=CA=C7=D5=
=FD=CF=F2=C6=A5=C5=E4=A3=AC=D2=BB=B8=F6=CA=C7=C4=E6=CF=F2=C6=A5=C5=E4=A3=AC=
=BA=F3=C3=E6=B5=C4=B2=CE=CA=FDpos=B6=BC=CA=C7=D3=C3=C0=B4=D6=B8=B6=A8=C6=F0=
=CA=BC=B2=E9=D5=D2=CE=BB=D6=C3=A1=A3=B6=D4=D3=DAfind_first_of=20
=BA=CDfind_last_of =
=BE=CD=B2=BB=CA=C7=C4=C7=C3=B4=BA=C3=C0=ED=BD=E2=A1=A3=20
<P>find_first_of =
=CA=C7=B8=F8=B6=A8=D2=BB=B8=F6=D2=AA=B2=E9=D5=D2=B5=C4=D7=D6=B7=FB=BC=AF=A3=
=AC=D5=D2=B5=BD=D5=E2=B8=F6=D7=D6=B7=FB=BC=AF=D6=D0=C8=CE=BA=CE=D2=BB=B8=F6=
=D7=D6=B7=FB=CB=F9=D4=DA=D7=D6=B7=FB=B4=AE=D6=D0=B5=DA=D2=BB=B8=F6=CE=BB=D6=
=C3=A1=A3=BB=F2=D0=ED=BF=B4=D2=BB=B8=F6=C0=FD=D7=D3=B8=FC=C8=DD=D2=D7=C3=F7=
=B0=D7=A1=A3=20
<P>=D3=D0=D5=E2=D1=F9=D2=BB=B8=F6=D0=E8=C7=F3=A3=BA=B9=FD=C2=CB=D2=BB=D0=D0=
=BF=AA=CD=B7=BA=CD=BD=E1=CE=B2=B5=C4=CB=F9=D3=D0=B7=C7=D3=A2=CE=C4=D7=D6=B7=
=FB=A1=A3=BF=B4=BF=B4=D3=C3string =C8=E7=BA=CE=CA=B5=CF=D6=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE><FONT color=3Dnavy>#include</FONT> =
<string>
<FONT color=3Dnavy>#include</FONT> <iostream>
<FONT color=3Dbrown>using</FONT> <FONT color=3Dbrown>namespace</FONT> =
std;
<FONT color=3Dbrown>int</FONT> main(){
string strinfo=3D"<FONT color=3Dblue> //*---Hello =
Word!......------</FONT>";
string strset=3D"<FONT =
color=3Dblue>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz</FONT>"=
;
<FONT color=3Dbrown>int</FONT> first =3D =
strinfo.find_first_of(strset);
<FONT color=3Dbrown>if</FONT>(first =3D=3D string::npos) {=20
cout<<"<FONT color=3Dblue>not find any =
characters</FONT>"<<endl;
<FONT color=3Dbrown>return</FONT> -1;
}=20
<FONT color=3Dbrown>int</FONT> last =3D =
strinfo.find_last_of(strset);
<FONT color=3Dbrown>if</FONT>(last =3D=3D string::npos) {=20
cout<<"<FONT color=3Dblue>not find any =
characters</FONT>"<<endl;
<FONT color=3Dbrown>return</FONT> -1;
}=20
cout << strinfo.substr(first, last - first + =
1)<<endl;
<FONT color=3Dbrown>return</FONT> 0;
}</PRE></PRE></DIV></DIV>=D5=E2=C0=EF=B0=D1=CB=F9=D3=D0=B5=C4=D3=A2=CE=C4=
=D7=D6=C4=B8=B4=F3=D0=A1=D0=B4=D7=F7=CE=AA=C1=CB=D0=E8=D2=AA=B2=E9=D5=D2=B5=
=C4=D7=D6=B7=FB=BC=AF=A3=AC=CF=C8=B2=E9=D5=D2=B5=DA=D2=BB=B8=F6=D3=A2=CE=C4=
=D7=D6=C4=B8=B5=C4=CE=BB=D6=C3=A3=AC=C8=BB=BA=F3=B2=E9=D5=D2=D7=EE=BA=F3=D2=
=BB=B8=F6=D3=A2=CE=C4=D7=D6=C4=B8=B5=C4=CE=BB=D6=C3=A3=AC=C8=BB=BA=F3=D3=C3=
substr=20
=C0=B4=B5=C4=B5=BD=D6=D0=BC=E4=B5=C4=D2=BB=B2=BF=B7=D6=A3=AC=D3=C3=D3=DA=CA=
=E4=B3=F6=BD=E1=B9=FB=A1=A3=CF=C2=C3=E6=BE=CD=CA=C7=C6=E4=BD=E1=B9=FB=A3=BA=
=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE>Hello =
Word</PRE></PRE></DIV></DIV>=C7=B0=C3=E6=B5=C4=B7=FB=BA=C5=BA=CD=BA=F3=C3=
=E6=B5=C4=B7=FB=BA=C5=B6=BC=C3=BB=D3=D0=C1=CB=A1=A3=CF=F1=D5=E2=D6=D6=D3=C3=
=B7=A8=BF=C9=D2=D4=D3=C3=C0=B4=B2=E9=D5=D2=B7=D6=B8=F4=B7=FB=A3=AC=B4=D3=B6=
=F8=B0=D1=D2=BB=B8=F6=C1=AC=D0=F8=B5=C4=D7=D6=B7=FB=B4=AE=B7=D6=B8=EE=B3=C9=
=CE=AA=BC=B8=B2=BF=B7=D6=A3=AC=B4=EF=B5=BD=20
shell =C3=FC=C1=EE=D6=D0=B5=C4 awk =
=B5=C4=D3=C3=B7=A8=A1=A3=CC=D8=B1=F0=CA=C7=B5=B1=B7=D6=B8=F4=B7=FB=D3=D0=B6=
=E0=B8=F6=B5=C4=CA=B1=BA=F2=A3=AC=BF=C9=D2=D4=D2=BB=B4=CE=D6=B8=B6=A8=A1=A3=
=C0=FD=C8=E7=D3=D0=D5=E2=D1=F9=B5=C4=D0=E8=C7=F3=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE>=D5=C5=C8=FD|3456123, =BA=FE=C4=CF
=C0=EE=CB=C4,4564234| =BA=FE=B1=B1
=CD=F5=D0=A1=B6=FE, 4433253|=B1=B1=BE=A9
...</PRE></PRE></DIV></DIV>=CE=D2=C3=C7=D0=E8=D2=AA=D2=D4 "|"=20
","=CE=AA=B7=D6=B8=F4=B7=FB=A3=AC=CD=AC=CA=B1=D3=D6=D2=AA=B9=FD=C2=CB=BF=D5=
=B8=F1=A3=AC=B0=D1=C3=BF=D0=D0=B7=D6=B3=C9=CF=E0=D3=A6=B5=C4=D7=D6=B6=CE=A1=
=A3=BF=C9=D2=D4=D7=F7=CE=AA=C4=E3=B5=C4=D2=BB=B8=F6=BC=D2=CD=A5=D7=F7=D2=B5=
=C0=B4=CA=D4=CA=D4=A3=AC=D2=AA=C7=F3=B4=FA=C2=EB=BC=F2=BD=E0=A1=A3=20
<H4><A name=3D"1.3 string insert, replace, eras"></A>1.3 string insert, =
replace,=20
erase </H4>=C1=CB=BD=E2=C1=CBstring =
=B5=C4=B2=D9=D7=F7=B7=FB=A3=AC=B2=E9=D5=D2=BA=AF=CA=FD=BA=CDsubstr=A3=AC=C6=
=E4=CA=B5=BE=CD=D2=D1=BE=AD=C1=CB=BD=E2=C1=CBstring=B5=C480%=B5=C4=B2=D9=D7=
=F7=C1=CB=A1=A3insert=BA=AF=CA=FD,=20
replace=BA=AF=CA=FD=BA=CDerase=BA=AF=CA=FD=D4=DA=CA=B9=D3=C3=C6=F0=C0=B4=CF=
=E0=B6=D4=BC=F2=B5=A5=A1=A3=CF=C2=C3=E6=D2=D4=D2=BB=B8=F6=C0=FD=D7=D3=C0=B4=
=CB=B5=C3=F7=C6=E4=D3=A6=D3=C3=A1=A3=20
<P>string=D6=BB=CA=C7=CC=E1=B9=A9=C1=CB=B0=B4=D5=D5=CE=BB=D6=C3=BA=CD=C7=F8=
=BC=E4=B5=C4replace=BA=AF=CA=FD=A3=AC=B6=F8=B2=BB=C4=DC=D3=C3=D2=BB=B8=F6=
string=D7=D6=B4=AE=C0=B4=CC=E6=BB=BB=D6=B8=B6=A8string=D6=D0=B5=C4=C1=ED=D2=
=BB=B8=F6=D7=D6=B4=AE=A1=A3=D5=E2=C0=EF=D0=B4=D2=BB=B8=F6=BA=AF=CA=FD=C0=B4=
=CA=B5=CF=D6=D5=E2=B8=F6=B9=A6=C4=DC=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE><FONT color=3Dbrown>void</FONT> =
string_replace(string & strBig, <FONT color=3Dbrown>const</FONT> =
string & strsrc, <FONT color=3Dbrown>const</FONT> string =
&strdst) {
string::size_type pos=3D0;
string::size_type srclen=3Dstrsrc.size();
string::size_type dstlen=3Dstrdst.size();
<FONT color=3Dbrown>while</FONT>( (pos=3DstrBig.find(strsrc, =
pos)) !=3D string::npos){
strBig.replace(pos, srclen, strdst);
pos +=3D dstlen;
}
}</PRE></PRE></DIV></DIV>=BF=B4=BF=B4=C8=E7=BA=CE=B5=F7=D3=C3=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE><FONT color=3Dnavy>#include</FONT> =
<string>
<FONT color=3Dnavy>#include</FONT> <iostream>
<FONT color=3Dbrown>using</FONT> <FONT color=3Dbrown>namespace</FONT> =
std;
<FONT color=3Dbrown>int</FONT> main() {
string strinfo=3D"<FONT color=3Dblue>This is Winter, Winter is a =
programmer. Do you know Winter?</FONT>";
cout<<"<FONT color=3Dblue>Orign string is =
:\n</FONT>"<<strinfo<<endl;
string_replace(strinfo, "<FONT color=3Dblue>Winter</FONT>", =
"<FONT color=3Dblue>wende</FONT>");
cout<<"<FONT color=3Dblue>After replace Winter with wende, =
the string is :\n</FONT>"<<strinfo<<endl;
<FONT color=3Dbrown>return</FONT> 0;
}</PRE></PRE></DIV></DIV>=C6=E4=CA=E4=B3=F6=BD=E1=B9=FB=A3=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE>Orign string is :
This is Winter, Winter is a programmer. Do you know Winter?
After replace Winter with wende, the string is :
This is wende, wende is a programmer. Do you know =
wende?</PRE></PRE></DIV></DIV>=C8=E7=B9=FB=B2=BB=D3=C3replace=BA=AF=CA=FD=
=A3=AC=D4=F2=BF=C9=D2=D4=CA=B9=D3=C3erase=BA=CDinsert=C0=B4=CC=E6=BB=BB=A3=
=AC=D2=B2=C4=DC=CA=B5=CF=D6string_replace=BA=AF=CA=FD=B5=C4=B9=A6=C4=DC=A3=
=BA=20
<DIV class=3DBeautifierPlugin>
<DIV class=3Dfragment><PRE><PRE><FONT color=3Dbrown>void</FONT> =
string_replace(string & strBig, <FONT color=3Dbrown>const</FONT> =
string & strsrc, <FONT color=3Dbrown>const</FONT> string =
&strdst) {
string::size_type pos=3D0;
string::size_type srclen=3Dstrsrc.size();
string::size_type dstlen=3Dstrdst.size();
<FONT color=3Dbrown>while</FONT>( (pos=3DstrBig.find(strsrc, =
pos)) !=3D string::npos){
strBig.erase(pos, srclen);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -