天天看點

string類erase方法

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

繼續閱讀