STL之string的相關函式

2021-06-11 19:09:09 字數 680 閱讀 2983

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