C++实现string.replace(字符串替换)
2017-10-28 16:40
1011 查看
#include "stdafx.h" #include <iostream> #include <string> using namespace std; void string_replace( std::string &strBig, const std::string &strsrc, const std::string &strdst); int _tmain(int argc, _TCHAR* argv[]) { std::string strContent = "This is a Test"; string_replace(strContent, "Test", "demo"); cout << strContent << endl; system("pause"); return 0; } //************************************ // Method: string_replace // FullName: string_replace // Access: public // Returns: void // Qualifier: 把字符串的strsrc替换成strdst // Parameter: std::string & strBig // Parameter: const std::string & strsrc // Parameter: const std::string & strdst //************************************ void string_replace( std::string &strBig, const std::string &strsrc, const std::string &strdst) { std::string::size_type pos = 0; std::string::size_type srclen = strsrc.size(); std::string::size_type dstlen = strdst.size(); while( (pos=strBig.find(strsrc, pos)) != std::string::npos ) { strBig.replace( pos, srclen, strdst ); pos += dstlen; } }
运行结果:
相关文章推荐
- 用c++实现类似vb的replace字符串替换
- nyoj 113 字符串替换 (string中替换函数replace()和查找函数find())
- java中String字符串的替换函数:replace与replaceAll的区别
- java中String字符串的替换函数:replace与replaceAll的区别
- Java StringBuffer 字符串替换函数 replace
- java中String字符串的替换函数:replace与replaceAll的区别
- JavaScript基于扩展String实现替换字符串中index处字符的方法
- C++中 替换string类型字符串中汉字的问题
- string替换所有指定字符串(C++)
- mysql 替换函数replace()实现mysql 替换字符串
- stringByReplacingCharactersInRange: withString: 实现字符串删除,替换
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串相关的函数整理
- C++实现的文本字符串替换功能
- c++使用 STL string 实现split,trim和replace方法
- C++字符串替换函数具体实现方法详解
- C++实现字符串替换的两种方法
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- string替换所有指定字符串(C++)
- java中String字符串的替换函数:replace与replaceAll的区别 和replaceFirst