华为技术——查找子字符串出现次数,并从原字符串中删除
来源:互联网 发布:cs起源 知乎 编辑:程序博客网 时间:2024/05/21 17:17
题目:查找子字符串出现次数,并从原字符串中删除。编写函数,string deletestring(string str,string sub_str)从str中查找 匹配的字符串sub_str,采用最左匹配,且输出形式为str+”_”+匹配的次数。
#include<iostream>#include<string>#include<algorithm>using namespace std;string deletestring(string str,string sub_str){ if(str.size()<=0|| sub_str.size()<=0) return NULL; int count=0; string result; string::size_type pos=0,tmp; while((tmp=str.find(sub_str,pos))!=string::npos) { result+=str.substr(pos,tmp-pos); pos=tmp+sub_str.size(); count++; } result+=str.substr(pos,tmp-pos);//最后一段不匹配的字符串 cout<<result<<" "<<count<<endl; return result;}int main(){ string str,sub_str; cin>>str>>sub_str; deletestring(str,sub_str);}
0 0
- 华为技术——查找子字符串出现次数,并从原字符串中删除
- 从字符串中查找字符出现次数
- 在字符串中查找出现次数最多的子串
- C语言小程序—找出字符串中出现次数最少的字符并删除
- 删除字符串中出现次数最少的子串
- java查找目标字符串在原字符串中出现的次数
- ——删除字符串中出现次数最少的字符
- c++输入字符串和子字符串 输出子字符串在字符串中出现的次数 并输出字符串中的字母
- 查找字符串出现次数
- 查找字符串出现次数
- 用c语言实现在母字符串中查找子字符串出现的次数
- 删除一个字符串里出现次数最多的子字符串
- js 判断字符串是否包含某字符串,String对象中查找子字符indexOf,查找字符串出现的次数split
- 查找字符串中出现li的次数!
- 指定文件中查找一个字符串并显示该字符串出现的次数
- 从字符串中删除出现的子串
- 查找一个字符串中出现次处最多的那个字符,并输出出现次数
- PHP查找子字符串出现次数的函数
- eclipse在tomcat服务器运行jsp时提示以下错误
- Android版本和API Level对应关系及输出本机的版本信息
- 管理修改
- 1.3.4 ERROR PAGES(错误页面)
- 深入理解RunLoop
- 华为技术——查找子字符串出现次数,并从原字符串中删除
- eclipse中运行tomcat7源代码
- Ubuntu下关于Transmission daemon的安装与配置
- C89标准库头文件——非本地跳转<setjmp.h>的应用
- 联盛德wifi芯片学习
- 链表逆序
- Android 触摸及手势操作GestureDetector
- 颜如玉——2016年第一周
- ubuntu14.04下的c/c++开发IDE环境