16.1.3 使用字串
阿新 • • 發佈:2020-08-22
// 1.比較字串 過載了 <; <=; ==; >=; >; !=; 六個關係運算符用於比較string字串,並且每個關係運算符都以三種方式過載,使之還滿足string、C-風格字串之間的比較。 // 2.返回字串長度 size() // 成員函式:來自較早版本的string length() // 成員函式:提供STL相容性 // 3.搜尋字元或子字串 size_type find(const & str, size_type pos = 0) const // 返回首字元索引,沒找到str時返回string::npos size_type find(const char* s, sie_type pos = 0) const // 返回首字元索引,沒找到*s時返回string::npos size_type find(const char * s, size_type pos = 0, siez_type n) // 返回首字元索引,沒找到*s的前n個字元組成的子字串時返回string::npos size_type find(char ch, size_type pos = 0) const // 返回字元ch首次出現的索引,否則返回string::npos -------------------------------------------------------------------------------------- string庫提供的其它成員方法(過載函式特徵標與find相同):// 4.查詢字元或子字串最後一次出現的位置 rfind(...) // 5.在字串中查詢引數中任何一個字元首次出現的位置 find_first_of(...) // 6.在字串中查詢引數中任何一個字元最後出現的位置 find_last_of(...) // 7.在字串中查詢第一個不包含在引數中的字元 find_first_not_of(...) // 8.在字串中查詢最後一個不包含在引數中的字元 find_last_not_of(...)