string 成員函式

2021-07-03 11:08:37 字數 1539 閱讀 3262

//c++ string函式列表【 c++string|c++string所有的成員函式】

/*-----------------------------------------

begin 得到指向字串開頭的iterator

end 得到指向字串結尾的iterator

rbegin 得到指向反向字串開頭的iterator

rend 得到指向反向字串結尾的iterator

size 得到字串的大小

length 和size函式功能相同

max_size 字串可能的最大大小

capacity 在不重新分配記憶體的情況下,字串可能的大小

empty 判斷是否為空

operator取第幾個元素,相當於陣列

c_str 取得c風格的constchar* 字串

data 取得字串內容位址

operator= 賦值操作符

reserve 預留空間

swap 交換函式

insert 插入字元

push_back 追加字元

operator+= += 操作符

erase 刪除字串

clear 清空字元容器中所有內容

resize 重新分配空間

assign 和賦值操作符一樣

replace 替代

copy 字串到空間

find 查詢

rfind 反向查詢

find_first_of 查詢包含子串中的任何字元,返回第乙個位置

find_first_not_of 查詢不包含子串中的任何字元,返回第乙個位置

find_last_of 查詢包含子串中的任何字元,返回最後乙個位置

find_last_not_of 查詢不包含子串中的任何字元,返回最後乙個位置

substr 得到字串

compare 比較字串

operator+ 字串鏈結

operator== 判斷是否相等

operator!= 判斷是否不等於

operator< 判斷是否小於

operator>> 從輸入流中讀入字串

operator<< 字串寫入輸出流

getline 從輸入流中讀入一行

----------------------------------*/

String成員函式

string類提供的各種操作函式大致分為八類 構造器和析構器,大小和容量,元素訪問,字串比較,字串修改,字串接合,i o操作以及搜尋和查詢。函式名稱 功能 建構函式 產生或複製字串 析構函式 銷毀字串 assign 賦以新值 swap 交換兩個字串的內容 insert 插入字元 erase 刪除字元...

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