用
stl進行字串的分割
涉及到string類的兩個函式find和substr:
1、find函式
原型:size_t find ( const string& str, size_t pos = 0 ) const;
功能:查詢子字串第一次出現的位置。
引數說明:str為子字串,pos為初始查詢位置。
返回值:找到的話返回第一次出現的位置,否則返回string::npos
2、substr函式
原型:string substr ( size_t pos = 0, size_t n = npos ) const;
功能:獲得子字串。
引數說明:pos為起始位置(預設為0),n為結束位置(預設為npos)
返回值:子字串
實現如下:
//字串分割函式
std::vectorsplit(std::string str,std::string pattern)
{ std::string::size_type pos;
std::vectorresult;
str+=pattern;//擴充套件字串以方便操作
int size=str.size();
for(int i=0; i
本文**:wangkangluo1
STL之string函式整理
stl的string容器使用很多,常常忘記一些函式的用法,決定邊用邊整理起來。首先使用條件是include庫 string s1 abcdefg 用字串的值初始化s1 string s2 s1 拷貝建構函式生成s1的副本s2 string s3 s1,index 將s1中從index的位置後的字串作...
STL 排序的相關函式
1 sort 這個就不用說了吧。最快的乙個,一般都用它。2 stable sort 以前沒看到過?這個保證了排序前後相等元素之間的相對位置不發生改變。這對於內建型別的預設比較方式來說沒什麼用 相等就相等,改變了也沒用 但對於結構體,或者傳入了比較函式的就有用了,它保證了排序前後 相等 元素的相對位置...
STL複習(1)之string容器
1.string和char 區別 char 是乙個指標 string是乙個類,類內部封裝了char 管理這個字串,是乙個char 型的容器 2.建構函式 string 建立乙個空的字串 例如 string str string const char s 使用字串s初始化 string const s...