sting的方法總結

2021-07-05 03:45:53 字數 1108 閱讀 5425

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.整個方法執行過程中,需要的...