三、獲取
四、內建方法
2、find/rfind 查詢
3、replace 替換
4、insert 插入
5、erase 刪除
6、substr 子串
7、compare 比較
string就是用起來很方便的已經封裝好char*的字串容器,string容器封裝了許多的自帶方法,非常方便
string str;
str=
"abcd"
;
string str1;
str1=
"asfd"
;string str(str1);
string str1;
str1=
"asfd"
;string str=str1;
;
string str
(100
,'x'
);
str1+
=str2;
str.
assign
(str1)
;
str.
assign
(str1,n)
;
str.
assign(10
,'x'
);
char x=str[1]
;
char x=str.
at(i)
;
str.
("asdf"
);
str.
("asdf",3
);
str.
("asdasdasdf"
,m,n)
;
int pos=str.
fing
("asd",2
);
int pos=str.
fing
("asd"
,m,n)
;
注:rfind就是將find的第一次出現全改為最後一次
int pos=str.
rfing
("asd",2
);
int pos=str.
rfing
("asd"
,m,n)
;
str.
replace(2
,2,"asdasd"
);
str.
insert
(n,"asda"
);
str.
insert
(n,m,
's')
;
str.
erase
(pos,n)
;
str.
substr
(pos,n)
;
用ascⅱ碼比較
相等反0
大於反1
小於反-1
int x=str.
compare
(str1)
;
千峰 c stl string容器
string庫提供了copy,find,insert,replace等方法 string是乙個類 這個容器有乙個指標,指標維護整個陣列 string的建構函式 string str string類的其他物件 string str 字串 string str 字元 string str string容...
C 各容器的語法及特點
int main array不可變長,array在記憶體中是連續的 陣列arraymyarray 定義了乙個int型,陣列元素數為3的陣列 auto mbegin myarray.begin 從陣列的首位址開始自動 array iterator mend myarray.end 迭代 for mbe...
C 容器vector 語法練習
程式設計不是什麼技術活,就是個手工活,常常練習,否則手很生.前面寫個一次,很久不用就忘記了.cpp view plain copy c prime 習題3.17 p31 熟悉下容器操練語法 include include using namespace std void main if ivec.s...