C 中String常用函式總結

2021-08-16 19:26:14 字數 1120 閱讀 5728

1.string類提取子串函式

s.substr();//返回s的全部內容

s.substr(11);//從索引11往後的子串

s.substr(5,6);//從索引5開始6個字元

2.string類的查詢函式:

//查詢成功時返回所在位置(第乙個字元索引),失敗返回string::npos的值

int find(char c, int pos = 0) const;//從pos開始查詢字元c在當前字串的位置

int find(const char *s, int pos = 0) const;//從pos開始查詢字串s在當前串中的位置

int find(const char *s, int pos, int n) const;//從pos開始查詢字串s中前n個字元在當前串中的位置

int find(const string &s, int pos = 0) const;//從pos開始查詢字串s在當前串中的位置

//從pos開始從後向前查詢字串s中前n個字元組成的字串在當前串中的位置(第乙個字元索引),成功返回所在位置,失敗時返回string::npos的值 

int rfind(char c, int pos = npos) const;//從pos開始從後向前查詢字元c在當前串中的位置

int rfind(const char *s, int pos = npos) const;

int rfind(const char *s, int pos, int n = npos) const;

int rfind(const string &s,int pos = npos) const;

3.string類的刪除函式

iterator erase(iterator first, iterator last);//刪除[first,last)之間的所有字元,返回刪除後迭代器的位置

iterator erase(iterator it);//刪除it指向的字元,返回刪除後迭代器的位置

string &erase(int pos = 0, int n = npos);//刪除pos開始的n個字元,返回修改後的字串

c 中string常用函式整理《引用》

c 中string是標準庫中一種容器,相當於儲存元素型別為char的vector容器 自己理解 這個類提供了相當豐富的函式來完成對字串操作,以及與c風格字串之間轉換,下面是對string一些總結 引用 一,c語言的字串 在c語言裡,對字串的處理一項都是一件比較痛苦的事情,因為通常在實現字串的操作的時...

string中的常用函式

push back char c 在string 結尾放置字元 pop back 刪除字串的最後乙個字元,將其長度減少1 string 中使用 push back 效率很低,盡量使用 substr pos,n pos 表示要擷取的字串的起始位置,n表示要擷取的字串長度 substr pos 表示從p...

c 關於string常用函式

c 的string有兩種賦值方式 兩種賦值方式 string str1 string1 string str2 string2 cout 輸出 子字串的查詢 方法一 呼叫find方法 子字串的查詢 string strall abcdefgbcd string strzi bc 返回第一次出現索引 ...