STL string的關鍵函式

2021-06-27 06:58:32 字數 686 閱讀 8968

string::find()

1.  如果string sub = 」abc「;

string s = 」cdeabcigld「;

s.find(sub) , s.rfind(sub) 這兩個函式,如果完全匹配,才返回匹配的索引,即:當s中含有abc三個連續的字母時,才返回當前索引。

s.find_first_of(sub),   s.find_first_not_of(sub),   s.find_last_of(sub),  s.find_last_not_of(sub)  這四個函式,查詢s中含有sub中任意字母的索引。

2.  如果沒有查詢到,則返回string::npos,這是乙個很大的數,其值不需要知道

3..substr 方法

定義和用法

substr 方法用於返回乙個從指定位置開始的指定長度的子字串。

語法stringobject.substr(start [, length ])

引數    描述

start   必需。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。

length 可選。在返回的子字串中應包括的字元個數

這個函式的原型是substr(size_type off,size_type count)

第乙個引數表示在string的char陣列中的偏移量,count是從這個偏移的位置開始,字串的長度。

STL string的常用函式

string npos 這是string類中的乙個成員變數,一般應用在判斷系統查詢函式的返回值上,若等於該值,表明沒有符合查詢條件的結果值。find函式 在乙個字串中查詢指定的單個字元或字元組。如果找到,就返回首次匹配的開始位置 如果沒有找到匹配的內容,則返回string npos。一般有兩個輸入引...

stl String常用函式

原文 string const char s 用c字串s初始化 const char c str const 返回乙個以null終止的c字串,用printf 輸出時需要 int size const 返回當前字串的大小 int length const 返回當前字串的長度 bool empty co...

STL String常用函式備註

對於string庫的函式用的比較少,常規的以下size 函式什麼的不在列舉,但是有些函式很好用,手寫做一下備註,省的到處查 1.string使用print輸出 常規條件下string只能使用cin和cout,但是使用printf輸出借助函式也可以 使用c str 函式 string str abcd...