C string字串的連線 遍歷 初始化

2021-09-03 02:58:07 字數 1259 閱讀 4285

#include

#include

"string"

using namespace std;

//字串初始化

void

strinit()

//字串遍歷

void

strergo()

cout << endl;

//通過迭代器遍歷

cout <<

"2、通過迭代器遍歷:"

:iterator it = s1.

begin()

; it!= s1.

end(

); it++)

cout << endl;

//通過at()方式遍歷

cout <<

"3、通過at()方式遍歷:"

int i =

0; i < s1.

length()

; i++)

cout << endl;

}//字元指標和字串的轉換

void

strconvert()

; s1.

copy

(buf,7)

;//複製7個元素

cout << buf <}//字串連線

void

stradd()

intmain()

結果
字串初始化:  

s1 = abcdefg

s2 = abcdefg

s3 = abcdefg

s4 = sssssss

字串遍歷:

1、通過陣列方式遍歷:

a b c d e f g

2、通過迭代器遍歷:

a b c d e f g

3、通過at

()方式遍歷:

a b c d e f g

字元指標和字串的轉換:

string轉換為char

*:

abcdefg

char

*獲取string內容:

abcdefg

字串連線:

方式1:

s1 =

123456

方式2:

s3 =

123456

C string 字串匹配

c inlcude c include find 在乙個字串中查詢乙個指定的單個字元或字元陣列。如果找到,就返回首次匹配的開始位置 如果沒有查詢到匹配的內容,就返回string npos。find first of 在乙個目標串中進行查詢,返回值是第乙個與指定字元組中任何字元匹配的字元位置。如果沒有...

C string 字串函式

december 8,2012 程式設計指南 和 連線字串 字串賦值 和 字串比較 例如a b,aa ab 比較字串 輸出 輸入字串 注意 使用過載的運算子 時,必須保證前兩個運算元至少有乙個為 string 型別。例如,下面的寫法是不合法的 include include intmain stri...

C string(字串)總結

string是在c 標準模板庫中的資料型別,string型別的物件用來存放字串,且不用擔心字串越界問題,標頭檔案為 string 變數名 1 string s1,s2 定義物件s1,s2,沒有初始化,string s3 hello 定義物件並初始化 cin s1 s2 輸入 abc defg cou...