C 中字串的使用

2021-08-03 03:59:26 字數 1040 閱讀 5897

當我們一開始使用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...