常用string函数 c++
c++的::的作用类似java的
string的遍历
1.序号遍历 从0开始 类似char[]
size_t i=0 ; i< string.size(); i++
2.迭代器
string::iterator s = string.begin(); //使用 *s 代表字符
string::reverse_iterator s =string.rbegin(); //反序
string::const_iterator s =string.rbegin(); //const保证*s值不改变
string::const_reverse_iterator s =string.rbegin();
3.auto
auto e : string
string的反转
#include "algorithm"
reverse(s.begin(),s.end()); //是s直接被转
string的查找
s.find(const string& str, size_t pos = 0) //str代表子串 pos表示从s主串的第pos位置开始寻找,默认为0,没有第二个参数为默认
string的子串
string.substr(size_t pos1,size_t pos2) //pos1起始位置,pos2子串长度
string 的基本使用
string2 = (string&) insert (size_t pos, const string& str);
string2 = (string&)) erase (size_t pos = 0, size_t len = npos);
//string 可以使用 ‘+’ ‘=’ ‘+=’ ‘==’ 但不可以使用 ‘-’