1. 程式人生 > 實用技巧 >16.1.3 使用字串

16.1.3 使用字串

// 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(...)