字符串处理类
基本类型basic_string<>,具体的类型string,wstring,u16string,u32string
将string转换为char数座或C-string
1,data()和c_str(),返回string的内容作为字符数组,包含'\0'作为结束
2,copy(),将string内容拷贝到字符数组中,但不包含'\0'
关于string的大小
1,size()和length(),返回string中字符的个数,empty()是否string不包含字符
2,max_size(),string最多可以包含多少字符,操作中若长度超出此值抛出length_eror异常
3,capacity(),不重新分配空间可以包含的字符的个数,reserve()可以事先分配足够的空间,避免运行过程中重新分配空间而使string的引用、指针、迭代器失效,且重新分配花时间
string的比较
1,默认的比较关系符
2,compare()成员函数
清空string
赋空值、clear()、erase()
返回值时index,若没有找到则返回string::npos