雖說寫著原創...但其實...
誒嘿⭐~
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賦給strstr.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...