string基本字元容器

2021-06-28 04:14:39 字數 1075 閱讀 7638

使用string容器,需要標頭檔案#include,下面介紹string的幾種用法:

1.建立string物件    string s;

2.給string物件賦值

2.1 直接賦值 s="abcdfeg";

2.2用字元指標賦值

string s;

char ss[100];

scanf("%s",ss);

s=ss;

注意:scanf是c語言的函式,不支援string物件

3.從string物件尾部新增字元

3.1直接採用「+」即可

s=s+'a';

4.給string物件插入字元

4.1使用迭代器

string :: itsrator it=s.begin();

insert(it+1,'p');//在第乙個字元前插入『p』;

4.2不用迭代器

insert(s.begin()+1,'p');

5.訪問string物件元素

一般使用下標方式隨機訪問,下標從0開始,其物件是乙個字元;

6.刪除string物件的元素

srase()方法某個元素或某個區間元素

string ::iterator it=s.begin();

s.srase(it+1);//刪除乙個

s.erase(it+2,it+5);//刪除區間2—5的元素,前閉後開區間

7.替換string物件字元

s.replace(3,4,"abc");//從第三個開始將連續的四個字元替換成「good」;

8.string物件的比較

s.compare("cat");//若比對方大返回1,等於返回0,小於返回-1;

9.反向排序string物件

reverse(s.begin(),s.end());

10.string物件作為vector元素

vectorv;

11.搜尋string物件的元素或子串

s.find()返回其下標,若找不到返回4294967295

注:一般情況下,獲取一維陣列的長度用length函式,獲取多維函式的維數大小用size

String基本字元系列容器

1 建立s 空字串 include include include include include include include includeusing namespace std int main string s cout 2 基本字元系列容器給string物件賦值 直接給字串物件賦值 in...

string基本字串行容器

c語言每天提供專門的字串型別,需要通過字元陣列才能對字串進行儲存和處理。在標準c 中,字串類由c stl實現。string是乙個基於字元的序列容器,具有vector向量一樣的內部線性結構,字元逐一寫入容器,最後以null字元結尾。跟傳統的char 字元陣列相比,string提供了豐富的函式用於字元的...

string基本字元系列容器 一

由於c語言中只提供了乙個char型別用來處理字元,對於字串的處理,我們往往都是通過字元陣列來處理的,這有些時候還是很不方便的。其實vector就和char型別的陣列很像,vector就是字串型別的陣列了。1.1 建立乙個string型別的物件 下面的 建立了乙個字串物件s,且s是乙個空串,他的長度是...