C string類的常用函式

2021-07-02 20:54:50 字數 1025 閱讀 2449

1、string 類的物件可以直接賦值   string &operator=(const string &s);

2、string &operator+=(const string &s);

3、還可以直接用運算子「>」,「<」,「>=」,「<=」直接比較字串。

4、string.swap(string &s2);   交換當前字串與s2的值。

5、string.find(char c, int pos=0);從pos開始查詢字元c在當前字串的位置。  string.find(const char *s, int pos=0);   string.find(const char *s, int pos,int n);字串s中,從pos開始的前n個字元在母字串中處於哪個位置。   string.rfind();     string.find_first_of();      string.find_first_not_of();     string.find_last_of();  string.find_last_not_of();

6、string.replace(int p, int n, const char *s);   刪除從p開始的n個字元,然後在p處插入串s。              string.replace(iterator first, iterator last, char *s);把first,last之間的部分替換為字串s

7、string.insert(int p, char *s);

8、string.erase(iterator first, iterator last);刪除【first, last】之間的所有字元,返回刪除後迭代器的位置

9、string str= str.split(」string「);把str字串以「string」分隔到str【】陣列裡面去

10、string.trim()去掉字串前後兩端的空格

11、string.substr(int n)  

#include

int main()

12、string.c_str()把字串變成字元陣列

C string類常用函式

string類的建構函式 string const char s 用c字串s初始化 string int n,char c 用n個字元c初始化 此外,string類還支援預設建構函式和複製建構函式,如string s1 string s2 hello 都是正確的寫法。當構造的string太長而無法表...

C string類 vector類 常用函式

vectora 宣告乙個int型向量a vectora 10 宣告乙個初始大小為10的向量 vectora 10,1 宣告乙個初始大小為10且初始值都為1的向量 vectorb a 宣告並用向量a初始化向量b vectorb a.begin a.begin 3 將a向量中從第0個到第2個 共3個 作...

CString類常用的幾個函式

cstring strtemp 去掉最後乙個字元 strtemp strtemp.left strtemp.getlength 1 或strtemp.setat strtemp.getlength 1,0 字元 字串替換函式 刪除strtemp中某個字元或字串 strtemp.replace str...