C 的string長度和插入函式

2021-07-30 14:48:33 字數 1013 閱讀 2443

#include

int main()

{using namespac std;

string a="abc";

cout

<(2)a.length()(同size(),這是早期開發string類時加入的,現在還可以用,但其他stl容器沒有此方法)

解釋一下sizeof的結果:

sizeof運算子返回物件或型別實際占有的空間,string物件包含乙個指向字串的指標,指標很小,一般與int相當;string還包含其他資料成員,因此不論它儲存的字串有多大,它的大小一般是恆定的。

string str=」welcome to chaina!」;

int m;//m為長度

m=str.size();//求字串長度或者下面的

m=str.length(); //同上面size功能一樣,都是求字串長度的

string &insert(int p0, const char *s);——在p0位置插入字串s

string &insert(int p0, const char *s, int n);——在p0位置插入字串s的前n個字元

string &insert(int p0,const string &s);——在p0位置插入字串s

string &insert(int p0,const string &s, int pos, int n);——在p0位置插入字串s從pos開始的連續n個字元

string &insert(int p0, int n, char c);//在p0處插入n個字元c

iterator insert(iterator it, char c);//在it處插入字元c,返回插入後迭代器的位置

void insert(iterator it, const_iterator first, const_iteratorlast);//在it處插入從first開始至last-1的所有字元

void insert(iterator it, int n, char c);//在it處插入n個字元c

C 學習紀錄 string容器 插入和刪除

1 string insert int pos,const char s 插入字串 2 string insert int pos,const string str 插入字串 3 string insert int pos,int n,char c 在指定位置插入n個字元c 4 string era...

String型別的測量長度

今天敲一條c 程式設計題目,要求我把乙個字串的長度測量出來,於是,我嘗試這麼敲 include include using namespace std string a cin a int count 0 count strlen a 但是vs告訴我,strlen a 這一塊出現了問題,我通過上網搜...

Swift基礎 String資料儲存和長度

swift中字串的儲存機制與其它語言不同,採用的不是固定位元組方式儲存字元,每個字元占用的位元組數可能不同。當我們需要知道乙個字串有多少字串時,我們往往想知道的是我們所看到的字元數,而非儲存的位元組數。乙個字元可能需要1,2,3,4個位元組來儲存。英文 1個位元組 2 個位元組?沒找到例子 中文 3...