#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,如需轉載請自行聯系原作者