string vector 查詢 刪除

2021-09-16 23:05:03 字數 1020 閱讀 9426

string 刪除

erase(起點下標,刪除字元個數)  按起點 刪除指定個數 

erase(起點下標) 按起點,刪除所有字元

vector 刪除

erase(迭代器起點,迭代器終點)  刪除起點直到終點,不含終點

erase(迭代器起點,迭代器起點+i)  按起點 刪除指定i個數  eg.  nums.erase(it+1,it+3); it+1起 刪除2個

erase(迭代器起點)  按起點,刪除乙個

string 查詢 刪除

#include #include using namespace std;

int main ()

if((n=s.find_first_of(t,n))!=string::npos)

//查詢到所有位置並刪除

while((n=s.find(t,n))!=string::npos)

return 0;

}

vector 向量類 查詢 刪除 

#include #include #include #include using namespace std;

int main ()

int n=0;

vector::iterator it;

//查詢第乙個

if((it=find(nums.begin(),nums.end(),3))!=nums.end())

//按值刪除

while(n<20)

else

}//按find函式 迭代刪除

it=nums.begin();//初始位置指向begin()

int nn=0;

//查詢到所有位置並刪除

while((it=find(it,nums.end(),3))!=nums.end())

return 0;

}

string vector閱讀小測試

看c primer,測試了幾條語法,儲存一下 1.初始化string 注 字串字面量不能直接相加 include stdafx.h include include using namespace std int main 2.修改string中的值 include stdafx.h include ...

STL入門級整理(string vector)

我們在c語言中是如何定義乙個字串的呢?最簡單的就是char s 100 這樣。然後讀入和輸出就是 scanf s s printf s s 現在,c 提供了乙個string型別的模板,它的用處從英文的字面意思就可以了解,就是字串型別。這個模板存在於標頭檔案 include中 我們如何去用它呢?可以將...

題目刪刪越小

題目 第二行輸入乙個整數k代表刪除幾個數字 0 k len n include include include 用scanf和printf include 要求字串的長度 includeusing namespace std const int n 1e8 10 char a n int q n 用...