basic_string::max_size
size _ type max _ size( ) const; basic_string <char>::size_type cap, max; cap = s.capacity ( ); max = s.max_size ( ); // max=4294967294. basic_string::rfind
basic_string::replace
basic _ string& replace( size _ type _Pos1 , size _ type _Num1 , const value _ type* _Ptr ); basic _ string& replace(size _ type _Pos1 , size _ type _Num1 ,const basic _ string _Str ); string a,b; string s ( "AAAAAAAA" ); string s1p ( "BBB" ); const char* 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 , const basic _ string& _Str , size _ type _Pos2 , size _ type ); basic _ string& replace( size _ type _Pos1 , size _ type _Num1 , const value _ type* _Ptr , size _ type _Num2 ); string a, b; string s ( "AAAAAAAA" ); string s2p ( "BBB" ); const char* cs2p = "CCC"; a = s.replace ( 1 , 3 , s2p , 1 , 2 ); // s= ” ABBAAAA ” b = s.replace ( 4 , 3 , cs2p , 1 ); // s= ” ABBAC ”
basic _ string& replace( size _ type _Pos1 , size _ type _Num1 , size _ type _Count , value _ type _Ch ); string result; string s ( "AAAAAAAA" ); char ch = 'C'; result = s.replace ( 1 , 3 , 4 , ch ); // s= ” ACCCCAAAA ”
basic _ string&replace(iterator First0 ,iterator Last0 , const basic _ string& _Str ); basic _ string&replace(iterator First0 ,iterator _Last0 , const value _ type* _Ptr ); string s ( "AAAAAAAA" ); string s4p ( "BBB" ); const char* cs4p = "CCC"; basic_string<char>::iterator IterF0, IterL0; IterF0 = s.begin ( ); IterL0 = s.begin ( ) + 3; string a, b; a = s.replace ( IterF0 , IterL0 , s4p ); // s= ” BBBAAAAA ” b = s.replace ( IterF0 , IterL0 , cs4p ); // s= ” CCCAAAAA ”
basic _ string& replace( iterator _First0 , iterator _Last0 , const value _ type* _Ptr , size _ type _Num2 ); template<class InputIterator> basic _ string& replace( iterator _First0 , iterator _Last0 , InputIterator _First , InputIterator _Last ); IterF3 = s.begin ( ) + 1; IterL3 = s.begin ( ) + 3; IterF4 = s.begin ( ); IterL4 = s.begin ( ) + 2; a = s.replace ( IterF3 , IterL3 , IterF4 , IterL4 ); b = s.replace ( IterF1 , IterL1 , cs5p , 4 );
basic _ string& replace( iterator _First0 , iterator _Last0 , size _ type _Count , value _ type _Ch ); a = s.replace ( IterF2 , IterL2 , 4 , ch ); basic_string::swap
void swap( basic _ string& _Str ); s1.swap ( s2 ); basic_string::substr
basic _ string substr( size _ type _Off = 0,
size _ type _Count = npos ) const;
string s("I love you!") , sub;
ssub=s.substr( ); // sub= ” I love you! ”
ssub=s.substr(1); // sub= ” love you! ”
ssub=s.substr(3,4); // sub= ” ove ”
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有