string类自定义字符串替换函数replace
2013-11-20 22:21
507 查看
#include <iostream>
#include <string>
using namespace std;
/*
* 函数功能:将string字符串中的某些字符替换成其他字符
* 参数说明: str 原字符串 strFind 需要替换字符串 strReplace 替换字符串
*/
string replace(string &str,const string &strFind,const string &strReplace)
{
int fsize = strFind.size();
int rsize = strReplace.size();
int pos = str.find(strFind,0);//从开始位置查找第一个符合的字符串,未找到返回str.npos
while (pos!=str.npos)
{
str.replace(pos,rsize,strReplace); //替换查找到的字符串
pos = str.find(strFind,pos+fsize); //继续查找
}
return str;
}
int main(int argc, char* argv[])
{
string str="abc[def[gef[ee[";
string strFind ="[";
string strReplace="(";
replace(str,strFind,strReplace); //将字符串str中的“[”替换为“(”
cout<<str<<endl;
return 0;
}
#include <string>
using namespace std;
/*
* 函数功能:将string字符串中的某些字符替换成其他字符
* 参数说明: str 原字符串 strFind 需要替换字符串 strReplace 替换字符串
*/
string replace(string &str,const string &strFind,const string &strReplace)
{
int fsize = strFind.size();
int rsize = strReplace.size();
int pos = str.find(strFind,0);//从开始位置查找第一个符合的字符串,未找到返回str.npos
while (pos!=str.npos)
{
str.replace(pos,rsize,strReplace); //替换查找到的字符串
pos = str.find(strFind,pos+fsize); //继续查找
}
return str;
}
int main(int argc, char* argv[])
{
string str="abc[def[gef[ee[";
string strFind ="[";
string strReplace="(";
replace(str,strFind,strReplace); //将字符串str中的“[”替换为“(”
cout<<str<<endl;
return 0;
}
相关文章推荐
- 自定义JS字符串全局替换函数replaceAll
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- js的字符串替换函数replace
- PHP 字符串正则替换函数preg_replace使用说明
- string类的字符串替换函数
- JS字符串替换函数:Replace(“字符串1″, “字符串2″),
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- string的字符串替换函数,类似于CString的Replace
- java中String字符串的替换函数:replace与replaceAll的区别 和replaceFirst
- java中String字符串的替换函数:replace与replaceAll的区别
- php中的字符串常用函数 str_replace 字符串替换,替换全角空格
- java中String字符串的替换函数:replace与replaceAll的区别
- mysql 替换函数replace()实现mysql替换指定字段中的字符串
- mysql 字符串替换 REPLACE()函数 剔除内容中空格换行回车
- java中String字符串的替换函数:replace与replaceAll的区别
- 高效的忽略大小写的字符串替换(Replace)函数(多种方法比较)
- C#不区分大小写的字符串替换(Replace)函数
- C#自定义字符串替换Replace方法实例
- js替换字符串replace()函数的用法
- mysql 替换函数replace()实现mysql 替换字符串