(string&C++)(二、删除)erase的使用
2023-09-27 14:26:27 时间
string中erase的使用(c++)
1.删除从index开始的n个字符---->str.erase(index,n); |
---|
函数原型 string& erase ( size_t pos = 0, size_t n = npos );
例:
(1)删除从index开始的n个字符
string str = "0123456789";
cout << "删除前的字符串----->" << str << endl;
str.erase(2,2);
cout << "删除后的字符串----->" << str << endl;
结果:
![请耐心等待](https://img-blog.csdnimg.cn/20200223154719202.png)
(2)如果不写默认删除从index开始到结束的字符串
string str = "0123456789";
cout << "删除前的字符串----->" << str << endl;
str.erase(2);
cout << "删除后的字符串----->" << str << endl;
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200223155256436.png)
2.删除index处的一个字符---->str.erase(index); |
---|
函数原型 iterator erase ( iterator position );
例:
string str = "0123456789";
cout << "删除前的字符串----->" << str << endl;
str.erase(str.begin() + 2);
cout << "删除后的字符串----->" << str << endl;
结果:
![请耐心等待](https://img-blog.csdnimg.cn/20200223155335481.png)
3.删除从first到last之间的字符---->str.erase(first,last);(包括开始,不包括结尾) |
---|
函数原型 iterator erase ( iterator first, iterator last );
例:
string str = "0123456789";
cout << "插入前的字符串----->" << str << endl;
str.erase(str.begin()+2,str.begin()+4);
cout << "插入后的字符串----->" << str << endl;
结果:
![请耐心等待](https://img-blog.csdnimg.cn/20200223155910236.png)
相关文章
- C/C++数据结构(六) —— 循环队列
- c++类构造函数初始化列表
- 【VS开发】C++ opencv Mat基础
- C/C++:函数参数传递的三种情况【传值(a):不能改变实参】【传地址(*a)(本质还是传值):可改变实参】、【传引用(&a):可改变实参】
- C++-网络库:Poco概述【开源的C++类库的集合】【提供简单的、快速的网络和可移植应用程序的C++开发】【和C++标准库可以很好的集成并填补C++标准库的功能空缺】【适合嵌入式开发】
- Pytorch部署方案(一):基于TensorRT(一个C++库)【最成熟&最优化】【①Pytorch->ONNX->TensorRT;②Pytorch->Caffe->TensorRT】
- C++11-列表初始化/变量类型推导/范围for/final&override/默认成员函数控制
- [TF] TensorFlow & TFLite - C++ API
- 【编程实践】第一章 C++入门 《C++程序设计语言》 / By 禅与计算机程序设计艺术&ChatGPT
- C++中引用符号(&)的用法
- (vector&C++)(四、遍历与访问)
- (vector&C++)(一、创建)
- 2021-11-06《C++ Primer》学习记录:第9章(2)——顺序容器的操作:vector、string、deque、list、forward_list、array
- 【C/C++】exit不兼容解决方案
- 自己实现一个String类(C++)
- C++模板类中使用静态成员变量(例如Singleton模式)
- vc++基础班[26]---进程的相关操作
- vc++基础班[25]---系统信息的获取
- 基于无锁队列和c++11的高性能线程池
- MinGW安装与环境变量配置和Sublime Text 2搭建C++编译环境
- c++ ANSI、UNICODE、UTF8互转
- 【C++ 压缩&解压缩 开源库】ZIP入门使用总结
- C++ 类 & 对象
- C++ 日期 & 时间