#include <string>
#include <iostream>
using namespace std;
int main()
{
string strFirst("HelloWorldDoYouKnow"),strCopy,strOne;
strCopy=strFirst.erase(5,8);
cout<<strFirst<<endl;//输出结果为HelloouKnow,原先字符串值已经改变
strOne=strFirst.erase(8);
cout<<strCopy<<endl; //输出结果为:HelloouKnow
cout<<strOne<<endl;//输出结果为:HelloouK
cout<<strFirst<<endl;//输出结果为:HelloouK
//erase(参数1,参数2);作用是删除从"参数1"开始,往后数"参数2"位的字符串,并返回结果。
//erase(参数),作用是删除参数之后的字符串。
system("pause");
}
本文转自 韬光星夜 51CTO博客,原文链接:http://blog.51cto.com/xfqxj/511997,如需转载请自行联系原作者