find函數的使用方法?
String類的構造函數和析構函數如下:
a) string s; //生成一個空字符串s
b) string s(str) //拷貝構造函數 生成str的復制品
c) string s(str,stridx) //將字符串str內“始于位置stridx”的部分當作字符串的初值
d) string s(str,stridx,strlen) //將字符串str內“始于stridx且長度頂多strlen”的部分作為字符串的初值
e) string s(cstr) //將C字符串作為s的初值
f) string s(chars,chars_len) //將C字符串前chars_len個字符作為字符串s的初值。
g) string s(num,c) //生成一個字符串,包含num個c字符
h) string s(beg,end) //以區間beg;end(不包含end)內的字符作為字符串s的初值
i) s.~string() //銷毀所有字符,釋放內存
find()的應用 (rfind() 類似,只是從反向查找)
原型如下:
(1)size_t find (const string& str, size_t pos = 0) const; //查找對象--string類對象
(2)size_t find (const char* s, size_t pos = 0) const; //查找對象--字符串
(3)size_t find (const char* s, size_t pos, size_t n) const; //查找對象--字符串的前n個字符
(4)size_t find (char c, size_t pos = 0) const; //查找對象--字符