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...