C string類的查詢函式

2021-07-03 08:33:06 字數 2182 閱讀 1104

string類的查詢函式: 

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在當前串中的位置

//查詢成功時返回所在位置,失敗返回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;

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

int find_first_of(char c, int pos = 0) const;//從pos開始查詢字元c第一次出現的位置

int find_first_of(const

char *s, int pos = 0) const;

int find_first_of(const

char *s, int pos, int n) const;

int find_first_of(const

string &s,int pos = 0) const;

//從pos開始查詢當前串中第乙個在s的前n個字元組成的陣列裡的字元的位置。查詢失敗返回string::npos

int find_first_not_of(char c, int pos = 0) const;

int find_first_not_of(const

char *s, int pos = 0) const;

int find_first_not_of(const

char *s, int pos,int n) const;

int find_first_not_of(const

string &s,int pos = 0) const;

//從當前串中查詢第乙個不在串s中的字元出現的位置,失敗返回string::npos

int find_last_of(char c, int pos = npos) const;

int find_last_of(const

char *s, int pos = npos) const;

int find_last_of(const

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

int find_last_of(const

string &s,int pos = npos) const;

int find_last_not_of(char c, int pos = npos) const;

int find_last_not_of(const

char *s, int pos = npos) const;

int find_last_not_of(const

char *s, int pos, int n) const;

int find_last_not_of(const

string &s,int pos = npos) const;

//find_last_of和find_last_not_of與find_first_of和find_first_not_of相似,只不過是從後向前查詢

下面附上乙個例項:

#include

#include

using

namespace

std;

void main()

C string類的c str 函式

標準庫的string類提供了3個成員函式來從乙個string得到c型別的字元陣列 c str data copy p,n 1.c str 生成乙個const char 指標,指向以空字元終止的陣列。注 這個陣列的資料是臨時的,當有乙個改變這些資料的成員函式被呼叫後,其中的資料就會失效。因此要麼現用先...

C string類的常用函式

1 string 類的物件可以直接賦值 string operator const string s 2 string operator const string s 3 還可以直接用運算子 直接比較字串。4 string.swap string s2 交換當前字串與s2的值。5 string.fi...

C string類的建構函式

在c 中string類的建構函式有六種方式 分別是 1.string const char s 說明 將string物件初始化為s指向nbts。nbts為null byte temnated string的縮寫,表示以空字元結束的字串 傳統的c字串。2.string size type n,char...