字元這個東西

2021-07-10 19:29:14 字數 1278 閱讀 4795

c++裡面有字元陣列和字串,字元陣列是char型別,而字串string型別。。。

這兩種都是用來儲存字元的,每乙個字元都有與其對應的乙個ascii碼。記得string型別好像不能存空格吧,大概忘了。

字串輸入應該有好幾種,cin>>是string和char都可以用的,比較方便,但是執行的時候費時間;printf()耗費時間少一些,但是char型別基本要用%s迴圈輸入;getchar用時短,但是感覺用起來複雜些。

在庫 #include>

,,還有乙個據說與前兩個有點區別的>

裡面有一些字串處理函式。。。

1. 字串長度

len = str.length();

len = str.size();

2. 字串比較

可以直接比較

也可以:

str1.compare(str2);

str1.compare(pos1,len1,str2,pos2,len2); 值為負,0 ,正。

nops 長度到完。

3. 附加

str1 += str2;

或4. 字串提取

str2 = str1.substr();

str2 = str1.substr(pos1);

str2 = str1.substr(pos1,len1);

5. 字串搜尋

where = str1.find(str2);

where = str1.find(str2,pos1); pos1是從str1的第幾位開始。

where = str1.rfind(str2); 從後往前搜。

6. 插入字串

不是賦值語句。

str1.insert(pos1,str2);

str1.insert(pos1,str2,pos2,len2);

str1.insert(pos1,numchar,char); numchar是插入次數,char是要插入的字元。

7. 替換字串

str1.replace(pos1,str2);

str1.replace(pos1,str2,pos2,len2);

8. 刪除字串

str.erase(pos,len)

str.clear();

9. 交換字串

swap(str1,str2);

10. c --> c++

char *cstr = "hello";

string str1;

cstr = cstr;

其實我字串也沒學好,,,

學習這個東西

你為什麼要學這個東西?你想幹什麼,達到什麼目的?這個東西有什麼價值?怎麼學這個東西?學習每個東西都有一定的竅門,整體上每一類的學科之間,都有一定的聯絡或者連貫性,相連性,要學會相互之間的聯絡。學習別的東西的時候,看看和你學的東西之間有沒有什麼聯絡?做什麼事情都不要拖延,因為你今天找的藉口其實你明天也...

Intent這個東西

intent這個東西 intent學名 意圖,主要用於android應用的各個元件之間的通訊。它包含發生請求的元件中的一組資訊送給被請求的物件。你可以想象它是快遞員,它攜帶了各中 物件 給客戶。要寄快遞,我們得先打 拿起你的android手機,按下撥號鍵盤的時候你的android手機做了些什麼?意圖...

我恨錢這個東西

哎!為什麼我人生總是感嘆呢?每當我鬱悶的時候我總是回來這裡寫點什麼。這難道真的能釋放出心中的壓力嗎?轉眼我快25了,但是我的心智發展卻遠遠跟不上我的年齡。我反覆的想啊想,反覆的算啊算 其實是我自己不敢面對自己而已。人總是生活在自己覺的最滿意的時候,卻往往一直不敢面對現實。貧窮是一種財富 這種財富來的...