1.string類中有許多字串操作函式:
s.assign()、s.swap()、s.substr()、s.clear() 、s.erase()、s.insert()、
s.swap()、s.size()、s.length()
下面就講幾個重要的:
第1:const std::string astring("othello");
s.assign(astring);
s.assign(astring,1,3);
s.assign(astring,2,std::string::npos);
s.assign("tow\nlines");
s.assign("nico",5);
s.assign(5,'x');
第2:s.celar()清除所有包含元素
s.erase()清除所有元素,這兩個相當於s="";
2.string提供許多用於搜尋和查詢字元及子字串的函式:
_搜尋單一字元、字元區間、或若干字元中的乙個
_前向搜尋和後向搜尋
_從字串頭部或內部任何地方開始搜尋
如下有: find()搜尋第乙個與value相等字元;
rfind()搜尋最後乙個與value相等的字元(逆向搜尋);
find_first_of()搜尋第乙個與value中某值相等的字元;
find_last_of()搜尋最後乙個與value中某值相等的字元;
find_first_not_of()搜尋最後乙個與value中某值不相等的字元;
find_last_not_of()搜尋最後乙個與value中任何值都不想等的字元;
第一引數總是被搜尋的物件;第二引數指出string內的搜尋啟點(索引);第三引數指出搜尋的字元個數;返回符合搜尋條件之字元區間內的第乙個字元的索引;
3.string對迭代器的支援:
C 中sting類的簡單實現方法
string 在c 的學習生涯我中發現string類的功能十分強大,所以我們是很有必要模擬實現它的,況且在面試的時候模擬實現乙個string類也是面試官經常會考的,但是因為外界因素的限制我們是不可能模擬的和庫里的string一致的 c 庫里的string功能更強大 所以今天我們只模擬實現string...
方法的總結
方法是實現乙個功能的具體實現.語法變化點 訪問修飾符可以和可選修飾符調換位置 返回型別 宣告本方法執行結束以後返回什麼型別的返回值 只能確定型別,不確定值 沒有返回型別就返回void 方法名 方法的描述,是自定義識別符號,要見文知意 方法名多數以動詞或動賓短語 形參列表 引數是方法執行前需要從呼叫方...
方法的總結
返回值 方法名 形式引數列表 返回值烈性需要考慮對應的含義 1.計算結果 狀態監控 判斷情況。2.選擇合適的返回值型別 a不要答非所問 b 要考慮資料的延展性1 3.乙個方法有且只有乙個返回值型別 1.見名知意 駝峰命名規則 2.不允許簡拼 不允許出現拼音 3.全英文 1.整個方法執行過程中,需要的...