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