C++中replace()函数有什么用
导读:本文共2487.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: C++编程语言中的string应用方式多样化,每一种应用方式都能帮助我们提实现特定的功能需求。在这里我们将会为大家详细介绍一下其中一个比较重要的用法,有关C++ replace()函数的应用方式。basic_string::max_sizeC++ replace()函数返回string 能放的***元素个数。(不同于capacity)size_typemax_s... ...
目录
(为您整理了一些要点),点击可以直达。basic_string&replace(size_type_Pos1,
size_type_Num1,constvalue_type*_Ptr);
basic_string&replace(size_type_Pos1,
size_type_Num1,constbasic_string_Str);
stringa,b;
strings("AAAAAAAA");
strings1p("BBB");
constchar*cs1p="CCC";
a=s.replace(1,3,s1p);//s=”ABBBAAAA”
b=s.replace(5,3,cs1p);//s=”ABBBACCC”
basic_string&replace(size_type_Pos1,
size_type_Num1,constbasic_string&_Str,
size_type_Pos2,size_type);
basic_string&replace(size_type_Pos1,size_type_Num1,
constvalue_type*_Ptr,size_type_Num2);
stringa,b;
strings("AAAAAAAA");
strings2p("BBB");
constchar*cs2p="CCC";
a=s.replace(1,3,s2p,1,2);//s=”ABBAAAA”
b=s.replace(4,3,cs2p,1);//s=”ABBAC”
basic_string&replace(iteratorFirst0,iteratorLast0,
constbasic_string&_Str);
basic_string&replace(iteratorFirst0,iterator_Last0,
constvalue_type*_Ptr);
strings("AAAAAAAA");strings4p("BBB");
constchar*cs4p="CCC";
basic_string<char>::iteratorIterF0,IterL0;
IterF0=s.begin();IterL0=s.begin()+3;
stringa,b;
a=s.replace(IterF0,IterL0,s4p);//s=”BBBAAAAA”
b=s.replace(IterF0,IterL0,cs4p);//s=”CCCAAAAA”
basic_stringsubstr(size_type_Off=0,
size_type_Count=npos)const;
strings("Iloveyou!"),sub;
ssub=s.substr();//sub=”Iloveyou!”
ssub=s.substr(1);//sub=”loveyou!”
ssub=s.substr(3,4);//sub=”ove”
C++中replace()函数有什么用的详细内容,希望对您有所帮助,信息来源于网络。