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