📅  最后修改于: 2020-10-21 02:13:03             🧑  作者: Mango
此函数删除指定的字符,将其长度减少一。
考虑一个字符串str。语法为:
str.erase(pos,len);
str.erase(itr);
str.erase(first,last);
它返回* this。
让我们看一个简单的例子,给出pos和len:
#include
using namespace std;
int main()
{
string str="This is a java tutorial";
str.erase(8,1);
cout<
输出:
This is java tutorial
让我们看一个在参数中传递迭代器的简单示例:
#include
using namespace std;
int main()
{
string str="java programming";
str.erase(str.begin()+11);
cout<
输出:
java programing
让我们看一个在参数中提到范围时的简单示例:
#include
using namespace std;
int main()
{
string str="This is an example of C and C++";
str.erase(str.begin()+24,str.end());
cout<
输出:
This is an example of C