C++ string.erase()用法详解
标准库类型string表示可变长的字符序列。可以通过string类的erase()函数来对该字符序列进行删除操作。erase()函数共有3种格式,分别用来删除指定位置的字符、删除指定长度的字符串和删除指定范围的字符串。
1、string.erase(pos,n) //删除从pos开始的n个字符 string.erase(0,1); 删除第一个字符
#include <string> #include <iostream> using namespace std; int main() { string::iterator i; string s; cin>>s; s.erase(1,2); cout<<s; return 0; }
2、string.erase(pos) //删除pos处的一个字符(pos是string类型的迭代器)
#include <string> #include <iostream> using namespace std; int main() { string::iterator i; string s; cin>>s; i = s.begin()+3; s.erase(i); cout<<s; return 0; }
3、string.erase(first,last) //删除从first到last中间的字符(first和last都是string类型的迭代器)
#include <string> #include <iostream> using namespace std; int main() { string::iterator i; string s; cin>>s; s.erase(s.begin()+1,s.end()-1); cout<<s; return 0; }
到此这篇关于C++ string.erase()用法详解的文章就介绍到这了,更多相关C++ string.erase()用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Visual Studio 2019修改编码UTF-8的实现
这篇文章主要介绍了Visual Studio 2019修改编码UTF-8的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03c++ vector(向量)使用方法详解(顺序访问vector的多种方式)
vector是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器,本文介绍一下使用方法2013-12-12
最新评论