String常用介面 find,replace

2021-09-18 03:31:10 字數 1441 閱讀 7263

find

size_t find(const string& str, size_t pos=0) const;
從字串string的pos位置,開始查詢子串,返回子串第一次出現的首字元位置,沒有找到的話返回string::npos

int main()

}//結果:13

size_t find(char c, size_t pos=0) const;
從pos位置開始,查詢乙個字元,返回匹配字元的首次出現的位置,沒找到返回string::npos.

int main()

}//結果:13

replace
string& replace (size_t pos,  size_t len,  const string& str)
將子串str替換目標字串的中從pos往後數len個的位置,返回乙個新字串,如果str大於目標字串的長度,丟擲out_of_range

int main()

string& replace(size_t pos,size_t len,const string&str,size_t subpos,size_t sublen);
將子串str替換到目標字串的中從pos往後數len個的位置,子串的替換範圍:從subpos位置往後數sublen個

int main()

//結果:i like na and she like orange

string&replace(size_t pos,size_t len,size_t n,char c)
將n個字元c替換到目標字串的從pos位置往後數len個的位置上

int main()

//結果:i like aaa and she like orange

string&replace(size_t pos,size_t,char* s)
將字元指標s替換到目標字串的從pos位置往後數len個的位置上

int main()

//結果:i like peach and she like orange

string&replace(size_t pos,size_t,char* s,size_t n)
將前n個字元指標s替換到目標字串的從pos位置往後數len個的位置上

int main()

//結果:i like pe and she like orange

string容器常用API介面

目錄 string容器常用操作 1 string 建構函式 2 string基本賦值操作 3 string訪問字元操作 4 string拼接操作 5 string查詢和替換 6 string比較操作 7 string子串 8 string插入和刪除操作 9 string和c style字串轉換 注意...

string類的基本使用以及常用介面

include void test 訪問容器的一種通用方式,所有支援迭代器的容器,其迭代器的使用方式完全相同 迭代器的使用方式 類似於指標的使用方式,可以通過解引用獲取元素內容,可以通過 進行位置移動 正向迭代器 void test cout endl include vector int vec ...

String常用方法

1,startswith判斷是否以某字串開始 2,endswith判斷是否以某字串結尾 3,contains判斷是否包含另乙個字串 4,substring取出指定位置的字串 5,charat找到指定位置的字元 6,indexof正向找到指定字元的位置 7,lastindexof反向找到指定字元的位置...