目录

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

它用于比较字符串。

↑回到顶部↑
WIKI教程 @2018