Strings

字符串处理类

基本类型basic_string<>,具体的类型string,wstring,u16string,u32string

Strings_第1张图片
Strings_第2张图片
string操作可能的参数形式
Strings_第3张图片
string操作可适用的参数形式
Strings_第4张图片

将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()

Strings_第5张图片
查找成员函数

返回值时index,若没有找到则返回string::npos

Strings_第6张图片
Strings_第7张图片
Strings_第8张图片
Strings_第9张图片

你可能感兴趣的:(Strings)