查找一个String 字符串的某个值,然后替换
来源:互联网 发布:淘宝收藏宝贝链接 编辑:程序博客网 时间:2024/05/17 12:51
大致的思路,先从头到尾扫描下整个字符串,得到有多少个需要被替换的目标字符串,然后通过 find() 和replace() 两个函数将其替换。
但是感觉如果这种处理方式,对一个非常巨大的字符串会耗费相当大的时间,暂时没想出什么好的方法。
#include "iostream"#include "string"using namespace std;string findtoReplace(string str,string rep,string result_rep){int str_size = str.size();int str_replaceAccout = 0;string result_str = "";//最后输出的结果string outinput_str = str;string symbol = rep;//想要代替的符号string result_symbol = result_rep; //代替的符号string judgement = "";for (int i = 0; i < str_size; ++i){judgement = outinput_str[i];if (judgement == symbol){str_replaceAccout++;}}for (int i = str_replaceAccout; i > 0; i--){outinput_str.replace(outinput_str.find(" "),1,result_symbol);}result_str = outinput_str;return result_str;}int main(int argc, char const *argv[]){string str = "I am student!";string wanttorep = "@";string rep = " ";cout<<findtoReplace(str,rep,wanttorep);return 0;}
0 0
- 查找一个String 字符串的某个值,然后替换
- String的字符串中替换某个字符
- 字符串 的查找 替换
- string的查找和替换
- QT在一个文件夹下面查找某个特定的内容(如查找一个字符串)
- 查找和替换目录中所有文件中的某个字符串
- 查找和替换目录中所有文件中的某个字符串
- linux 批量查找替换文件中的某个字符串
- NSString NSMutableString字符串 用一个字符替换其中的某个字符 字符串
- 字符串的查找与替换
- 替换字符串中某个字符的函数
- 读一个文件里的某个值,然后写到另外一个文件内。
- 一个查找在字符串中出现多次某个字符串的方法
- 查找某个字符串在一个长字符串中出现的次数
- linux下批量替换一个目录下的文件某个字符串
- String字符串操作--切割,截取,替换,查找,比较,去空格.....
- String字符串操作--切割,截取,替换,查找,比较,去空格.....
- String 字符串操作、比较、查找字符、替换、反转、分割等
- CSS的z-index详解
- Innodb redo log 与 binlog 的区别
- Android-eclipse使用技巧
- Android中Bitmap,byte[],Drawable相互转化
- XML小练习:利用DOM解析XML(利用递归,实用性强)
- 查找一个String 字符串的某个值,然后替换
- 第12周项目多重继承
- XML小练习:利用SAX解析XML文档(感觉不方便)
- 拷贝构造和赋值构造调用时机
- 【Visual Basic】解决vb6退出时的错误报告
- Android Ant 批量多渠道打包实例
- 自动创建Pch预编译文件
- 网页中的渐进增强和优雅降级
- poj2528 Mayor's posters