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