C++实现字符串替换的两种⽅法
2013-06-09 13:43 5796⼈阅读 (0)
替换字符串replace() erase()
//C++ 第⼀种替换字符串的⽅法⽤replace()|C++ 第⼆种替换字符串的⽅法⽤erase()和insert()【 C++string|C++ replace()|C++ erase()|C++ insert()|C++⾃定义替换字符串函数】
#include<string>
#include<iostream>
using namespace std;
//第⼀种替换字符串的⽅法⽤replace()
void string_replace(string&s1,const string&s2,const string&s3)
{
string::size_type pos=0;
string::size_type a=s2.size();
string::size_type b=s3.size();
while((pos=s1.find(s2,pos))!=string::npos)
{
字符串replace函数pos+=b;
}
}
//第⼆种替换字符串的⽅法⽤erase()和insert()
void string_replace_2(string&s1,const string&s2,const string&s3)
{
string::size_type pos=0;
string::size_type a=s2.size();
string::size_type b=s3.size();
while((pos=s1.find(s2,pos))!=string::npos)
{
s1.insert(pos,s3);
pos+=b;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论