建構函式有多個
string s1(); s1=""
string s2("hello"); s2="hello"
string s3(4,'a'); s3="aaaa"
string s4("abcdef",1,3); s4="bcd";
成員函式assign()和建構函式類似
求長度size()
string物件的比較支援》 = !=等
compare比較返回<0 ==0 >0 分別表示小於 等於 大於
求子串substr(int n,int m)從下標n開始,擷取m個
交換兩個string內容 swap
查詢find_first_of find_first_not_of find_last_of等
查詢成功返回下標,否則返回string::npos
替換字串replace
1、用str替換指定字串從起始位置pos開始長度為len的字元
string& replace (size_t pos, size_t len, const string& str);
2、用str替換 迭代器起始位置 和 結束位置 的字元
string& replace (const_iterator i1, const_iterator i2, const string& str);
3、用substr的指定子串(給定起始位置和長度)替換從指定位置上的字串
string& replace (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen);
刪除字串erase
erase(size_t pos,size_t len)
插入字串insert
insert(size_t pos,size_t number,string sub)在下標pos插入number個sub字串(number預設為1)
C STL string 簡單使用
define crt secure no warnings includeusing namespace std include include string 建構函式 string 建立乙個空的字串 例如 string str string const string str 使用乙個string物...
C STL string 使用筆記
拼接 直接用 1 str str1 str2 2 str str1 abc 3 str abc 4 str abc abc 前三種都合法,第四種不合法,即等號右邊最多只能出現乙個 abc 比較 直接符號比較,字典序 反向 reverse str.begin str.end 返回長度 str.size...
git常規使用
1.建立分支 git checkout b fetch name2.新增快照進行登記 git add 3.登記到倉庫 git commit m message git commit a 忽略所有刪除新增等操作4.進入vi編輯器 鍵入 i 進入插入模式 鍵入 message 按鍵 esc 鍵入 冒號5...