C STL String 常規使用方法

2021-10-14 01:21:05 字數 1033 閱讀 3354

建構函式有多個 

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