C STL string容器語法及內建方法

2021-10-19 09:41:47 字數 1907 閱讀 3877

三、獲取

四、內建方法

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