當我們一開始使用c語言來處理字串的時候,會感覺非常的麻煩。c語言中缺少相應的字串處理函式,如果想要實現某個字串功能,只能靠我們自己來實現。但是當來到c++中,字串的處理就會變得異常簡單。今天我們就來學習一下c++中最高頻的字串處理函式。示例**上傳至:
首先要引入c++中的字串標頭檔案:
#include
請注意,這裡的標頭檔案是沒有.h的,否則就成了c語言中的標頭檔案了。
(1)建立字串
建立字串有好幾種構造方式,最典型的方式就是使用複製建構函式,
string str("chenyufeng",3);
cout << str << endl;
cout 拷貝原先的字串開頭處的3個字元最為最新的字串。列印結果為che.
string str2("chenyufeng",2,3);
cout << str2 << endl;
cout 拷貝原先字串index=2開始處的3個字元最為新的字串。列印結果為eny。
// = :字串賦值
str2 = "robert";
cout << str2 << endl;
同樣也可以用直接賦值的方式為某個變數賦值字串,使用」=「。列印結果為robert.
(2)swap:交換兩個字串的值
// swap:交換兩個字串的值
string string1 = "chen";
string string2 = "yufeng";
swap(string1, string2);
cout << "string1 = " << string1 << ";string2 = " << string2 << endl;
列印結果就已經和原先的字串的值交換了。
string stringorigin = "chen";
cout << "stringorigin = " << stringorigin << endl;
注意,新增字串操作是會修改原先的字串的。可以直接使用+號進行字串的新增,非常方便。、、
寧波藝星整形
C 中C風格字串的使用
char p abc p 1 x cout p 1 endl return 0 以上 會產生執行時錯誤,去掉p 1 x 或者把p定義改成char p abc 就能正常執行。如char p abc cout p 1 endl return 0 或char p abc p 1 x cout p 1 en...
C 字串的使用
一 標記 標記 tokenizing 是從文字中提取具體內容的過程。下面的 從句子中提取單詞,並把它們輸出到控制台。class mytokenizing int startpos 0 int endpos 0 dowhile startpos 二 顛倒字串次序 class myreverse 任何繼...
C 字串的使用
c 字串的使用 一 標記 標記 tokenizing 是從文字中提取具體內容的過程。下面的 從句子中提取單詞,並把它們輸出到控制台。class mytokenizing int startpos 0 int endpos 0 do while startpos 二 顛倒字串次序 class myre...