string字符串比较和替换
2024-10-19 17:25:58
我用的是小写的string!!
#include <string>
#include <iostream> using namespace std; int main()
{
string str("a bc abc abcd abcde hello");
string searchString("hello");
string replaceString("ab"); string::size_type pos = ; while((pos = str.find(searchString, pos)) != string::npos) {
str.replace(pos, searchString.size(), replaceString);
pos++;
}
cout << str << endl;
return ;
}
但是如果str是vector<string>里的一个元素的话,用迭代器是不能调用replace和find函数的。用循环就可以。
然后string(不是char*)字符串的比较可以直接用==,简单粗暴。这个比较可以用迭代器也可以用下标。
最新文章
- Windows 安装 MongoDB 服务
- objective-c字典
- unity 环境增强
- MFC编程入门之前言
- 华为C语言编程规范
- const和violate
- birdnest是什么意思_birdnest在线翻译_英语_读音_用法_例句_海词词典
- Step by Step Recipe for Securing Kafka with Kerberos
- idea设置JVM运行参数
- 02 jmeter性能测试系列_JForum测试论坛的环境搭建
- css 两端对其
- 授人以鱼不如授人以渔&mdash;&mdash;和女儿学一起学成语
- POJ 2442 - Sequence - [小顶堆][优先队列]
- linux du 查看文件及文件夹大小
- 什么是控制反转(IOC)?什么是依赖注入?
- QT 设置菜单图标
- 将Windows上的Oracle迁移至Linux
- R语言中的Apriori关联规则的使用
- Linux实战教学笔记27:Nginx详细讲解
- redis存储的数据类型
热门文章
- python基础 抽象类(接口类)
- Java中的File.separator用法
- (数据科学学习手札44)在Keras中训练多层感知机
- BZOJ2659_算不出的算式_KEY
- 成都Uber优步司机奖励政策(3月19日)
- 问题:Visual Studio 2017 无法推送到github:The requested URL returned error: 403
- 如何设置虚拟化的centos内、外网络通畅
- 「日常训练」Paths and Trees(Codeforces Round 301 Div.2 E)
- 分享一个 UiPath Studio 相关的公众号
- uvaoj1585Score(暴力)