C string類的一些常用方法

2021-08-16 20:13:16 字數 933 閱讀 6447

雖說寫著原創...但其實...

誒嘿⭐~

string類是c++提供的抽象資料型別,其支援可變長字串。

我們常用的初始化方法有

string str = "abc";

string str("ilovehuman");

等等string型變數可以使用類似陣列方式獲取單個字元

string str = "i love human!";

//str[0] == 'i';

//str[1] == ' ';

string型變數可以互相比較,並且可以使用+互相連線

size()

返回字串長度

empty()

字串是否為空,若為空則返回true,否則返回false

新增

string str = "2";

assign()

賦值

str.assign("abc");//將abc賦給str

str.assign(str1);//將str1賦給str

c_str()

返回乙個指標,指向和本字串相同的c風格字串

find()

接受乙個字元,返回該字元的index,若沒有找到則返回string::npos;

string str = "i love human";

cout << str.find('l') // 輸出2

cout << str.find('c') //輸出4294927695

//因為string::npos的定義為

//static const size_t npos = -1;

//該數為size_t的最大值

over~

CString的一些常用方法

cstringleft int ncount const 從左邊1開始獲取前ncount 個字元 cstringmid int nfirst const 從左邊第ncount 1 個字元開始,獲取後面所有的字元 cstringmid int nfirst,int ncount const 從左邊第n...

c string類的一些注意

c語言中的字串基本都是字元型陣列,並且總是以二進位制0作為結束符,c 中string隱藏了它所包含的字串行的物理表現,包含了資料容量及儲存位址的 內務處理 資訊。標準庫的string類提供了3個成員函式來從乙個string得到c型別的字元陣列 c str data copy p,n 1.c str ...

C String類的一些用法

string類的大部分函式 begin 得到指向字串開頭的iterator end 得到指向字串結尾的iterator rbegin 得到指向反向字串開頭的iterator rend 得到指向反向字串結尾的iterator size 得到字串的大小 length 和size函式功能相同 max si...