简介
字符串是一个类,字符串中的所有对象都代表字符序列.
声明
以下是std :: string的声明.
typedef basic_stringstring;
C ++ 11
typedef basic_stringstring;
会员类型
成员类型 | 定义 |
---|---|
value_type | char |
traits_type | char_traits< char> |
allocator_type | allocator< char> |
reference | char& |
const_reference | const char& |
指针 | char * |
const_pointer | const char * |
iterator | c的随机访问迭代器har (可转换为 const_iterator ) |
const_iterator | const char的随机访问迭代器 |
reverse_iterator | reverse_iterator< iterator> |
const_reverse_iterator | reverse_iterator< const_iterator> |
difference_type | ptrdiff_t |
size_type | size_t |
会员功能
Sr.No. | 会员功能& description |
---|---|
1 | (constructor) 它构造字符串对象. |
2 | (析构函数) 这是一个字符串析构函数. |
3 | operator = 这是一个字符串赋值. |
Iterators
Sr.No. | Iterator& ; description |
---|---|
1 | begin 它将迭代器返回到开头. |
2 | end 它将迭代器返回到结束. |
3 | rbegin 它返回反向迭代器以反向开始. |
4 | rend 它将反向迭代器返回到反向结束. |
5 | cbegin 它将const_iterator返回到开头. |
6 | cend 它返回一个指向字符串的过去字符的const_iterator. |
7 | crbegin 它返回const_reverse_iterator以反转开始. |
8 | crend 它返回const_reverse_iterator反转结束. |
容量
Sr.No. | 容量& description |
---|---|
1 | size 它返回字符串的长度. |
2 | length 它返回字符串的长度. |
3 | max_size 返回字符串的最大大小. |
4 | resize 它调整字符串大小. |
5 | capacity 它返回已分配存储空间的大小. |
6 | reserve 它请求容量变化. |
7 | clear 清除字符串. |
8 | empty 它用于测试字符串是否为空. |
9 | shrink_to_fit 它用于缩小以适应. |
容量
Sr.No. | 元素加入& description |
---|---|
1 | operator [] 用于获取字符串的字符. |
2 | at 它用于获取字符串中的字符. |
3 | back 这是用于访问最后一个字符. |
4 | front 它用于访问第一个字符. |
修饰符
Sr.No. | 修饰符& description |
---|---|
1 | operator+= 它附加到字符串. |
2 | append 它附加到字符串. |
3 | push_back 它将一个字符附加到字符串. |
4 | assign 用于将内容分配给字符串. |
5 | insert 用于将值插入字符串. |
6 | erase 它用于从字符串中删除字符. |
7 | replace 它用于替换字符串的一部分. |
8 | swap 它用于交换字符串值. |
9 | pop_back 用于删除最后一个字符. |
字符串操作
Sr.No. | 字符串操作& description |
---|---|
1 | c_str 它用于获得等效的C字符串. |
2 | data 它用于获取字符串数据. |
3 | get_allocator 用于获取分配器. |
4 | copy 用于复制字符串中的字符序列. |
5 | find 它用于查找strin中的内容g. |
6 | rfind 用于查找字符串中最后一次出现的内容. |
7 | find_first_of 用于在字符串中查找字符. |
8 | find_last_of 它用于从结尾查找字符串中的字符. |
9 | find_first_not_of 用于查找缺席字符串中的字符. |
10 | find_last_not_of 用于从结尾查找字符串中不匹配的字符. |
11 | substr 它用于生成子串. |
12 | compare 用于比较字符串. |