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 用...