String成員函式

2022-04-19 06:07:34 字數 1307 閱讀 8372

string類提供的各種操作函式大致分為八類:構造器和析構器,大小和容量,元素訪問,字串比較,字串修改,字串接合,i/o操作以及搜尋和查詢。

函式名稱              功能

建構函式                  產生或複製字串

析構函式                  銷毀字串

=,assign                   賦以新值

swap                    交換兩個字串的內容

insert()                    插入字元

erase()                    刪除字元

clrear()                    移除全部字元

resize()                    改變字元數量

replace()                    替換字元

+                        串聯字串

==,!=,<, <=, >, >=, compare()          比較字串內容

size(),length()                  返回字串數量

max_size()                  返回字元的最大可能個數

empty()                    判斷字串是否為空

capacity()                  返回重新分配之前的字元容量

reserve()                  保留記憶體以儲存一定數量的字元

,at()                    訪問單一字元

>>, getline()                  從stream中讀取某值

<<                      將值寫入stream

copy()                    將內容複製為乙個c-string

c_str()                    將內容以字元陣列形式返回

data()                    將內容以c-string形式返回

substr()                    返回子字串或字元

find()                     搜尋某字串或字元

begin(),end()                  提供正向迭代器支援

rbegin(),rend()                  提供逆向迭代器支援

get_allocator()                  返回配置器

string 成員函式

c string函式列表 c string c string所有的成員函式 begin 得到指向字串開頭的iterator end 得到指向字串結尾的iterator rbegin 得到指向反向字串開頭的iterator rend 得到指向反向字串結尾的iterator size 得到字串的大小 l...

關於string的成員函式substr

在lksnapshot.cpp中解析接收串列埠的字串時有一句 string cmd msg.substr cmdstr.length 1,cmdstr.length cmdstr.length 1 懷疑substr的引數寫錯了,然後查到相關資料,發現當長度大於字串的長度或者小於0時,其預設至字串末尾...

String成員方法

boolean equals object obj 判斷字串的內容是否相同,區分大小寫。boolean equalsignorecase string str 判斷字串的內容是否相同,不區分大小寫。boolean contains string str 判斷字串物件是否包含給定的字串。boolean...