C++/STL/string
阿新 • • 發佈:2020-10-12
1.訪問
(1).通過迭代器訪問
定義: string::iterator it;
通過*it來訪問
string和vector一樣,支援直接對迭代器加減某個數字
(2)通過下標訪問
2.常用函式
(1)length()/size()
返回字串的長度
(2)insert()
(3)erase()
時間複雜度度為O(N)
a.刪除單個元素
str.erase(it);
b.刪除一個區間內的所有元素
str.erase(it1,it2);
刪除[it1,it)
(4)clear()
清除字串中所有資料
str.clear();
(5)substr()
substr(pos,len)返回從pos位開始,長度為len的子串
string::npos是一個常數其值為-1或unsigned_int的最大值
(7)replace()
(8)c++能直接對string進行+(字串連線)、=(賦值);也能直接比大小,比較規則是字典序