string类学习字符串中的子串出现次数与替换的问题
来源:互联网 发布:建站影响以后的优化吗 编辑:程序博客网 时间:2024/05/18 02:01
//找出字符串中bmw出现的次数,并把它换成BMW123
#include "stdafx.h"
#include <iostream>
#include "string"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string str1="123bmwhsgbmw3ihbmwh4asjbmwe4";
int i=0;
//求出bwm在字符串中出现的次数
int index=str1.find("bmw",0);
//cout<<"index:"<<index<<endl;
while(index!=string::npos)
{
cout<<"在下标为:"<<index<<"找到bwm\n";
i++; //记录出现的次数
index=index+2;//为了减少循环次数
index=str1.find("bmw",index);
}
cout<<"bwm在字符串中出现的了:"<<i<<"次";
//将原来bwm出现的地方更改为BWM123
index=str1.find("bmw",0);
while(index!=string::npos)
{
str1.replace(index,3,"BMW123");//从index位置开始替换掉原来字符串的3个字符,用第三个参数代替
index=index+2;
index=str1.find("bmw",index);
}
cout<<"\n"<<str1;
system("pause");
return 0;
}
阅读全文
0 0
- string类学习字符串中的子串出现次数与替换的问题
- 计算字符串中的子串出现次数
- 与String相关的一些习题:求最大子串,子串出现次数,字符串反转等
- PHP函数 替换指定出现次数的子字符串
- 子字符串出现的次数
- 统计字符串的某一子串在字符串中的出现次数(C语言实现)
- 字符串中连续子串出现次数统计,获取连续出现次数最多的子串
- 001_017 Python 替换字符串中的子串string.template
- 重复子串问题(二):求一个字符串中连续出现次数最多的子字符串
- 计算字符串的一个子串出现的次数
- 取得中文字符串中出现次数最多的子串
- 在字符串中查找出现次数最多的子串
- 求字符串里出现最多的子串及次数
- 找出字符串中连续出现次数最多的子串
- 字符串操作:统计子串在主串中出现的次数
- 字符串中连续出现次数最多的子串
- 求字符串中连续出现次数最多的子串
- 找出字符串中连续出现次数最多的子串
- 三大框架知识点之 Spring的Bean的基本概念
- easyui demo 事例
- 基于TensorFlow实现卷积神经网络 3
- TCP/IP协议
- jieba(结巴)分词种词性简介
- string类学习字符串中的子串出现次数与替换的问题
- POJ2676 DFS
- ASp.net判断文件或文件夹是否存在
- 经验分享 |【PDF下载】双11技术峰会之面对双11的前端“极限挑战”
- scala中的reduceLeft,reduceRight,foldLeft,foldRight方法
- Android-onCreate与virtual function
- LRUCache算法的简单实现
- slf4j的包使用说明
- Android进阶封装之一个类实现兼容Android 6.0权限、适配Android7.0 拍照: 相机与相册上传图片就用我好啦!