#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...