首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符串替换的有关问题

2012-02-04 
字符串替换的问题比如有一个string strabdfkjkljkldffffa我想把字符串str中的k换成z是用什么函数具体

字符串替换的问题
比如有一个string str="abdfkjkljkldffffa";
  我想把字符串str中的k换成z 是用什么函数 具体怎么用的,参数的位置?
 如果是用replace各个参数是怎么 放呢?

[解决办法]
用string 或C-string 代替操作string 中从 _Pos1 开始的 _Num1 个字符
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 ” 

热点排行