C++ 库 - <字符串>


介绍

String 是一个类,字符串中的所有对象都表示字符序列。

宣言

以下是 std::string 的声明。

typedef basic_string<char> string;

C++11

typedef basic_string<char> string;

会员类型

会员类型 定义
值类型 字符
特征类型 char_traits<字符>
分配器类型 分配器<字符>
参考 字符&
常量引用 常量字符&
指针 字符*
常量指针 常量字符*
迭代器 char的随机访问迭代器(可转换为const_iterator
常量迭代器 const char的随机访问迭代器
反向迭代器 反向迭代器<迭代器>
常量反向迭代器 反向迭代器<const_iterator>
差异类型 ptrdiff_t
尺码类型 尺寸_t

会员功能

先生。 会员功能及说明
1 (构造函数)

它构造字符串对象。

2 (析构函数)

它是一个字符串析构函数。

3 运算符=

这是一个字符串赋值。

迭代器

先生。 迭代器和描述
1 开始

它将迭代器返回到开头。

2 结尾

它返回迭代器结束。

3 重新开始

它返回反向迭代器以反向开始。

4 撕裂

它返回反向迭代器到反向结束。

5 开始

它将 const_iterator 返回到开头。

6 森德

它返回一个指向字符串末尾字符的 const_iterator。

7 开始

它返回 const_reverse_iterator 以反转开头。

8 克伦德

它返回 const_reverse_iterator 以反转结束。

容量

先生。 容量及描述
1 尺寸

它返回字符串的长度。

2 长度

它返回字符串的长度。

3 最大尺寸

它返回字符串的最大大小。

4 调整大小

它调整字符串的大小。

5 容量

它返回分配的存储空间的大小。

6 预订

它要求改变容量。

7 清除

它清除字符串。

8 空的

它用于测试字符串是否为空。

9 缩小以适合

它用于收缩以适应。

容量

先生。 元素访问和描述
1 操作员[]

它用于获取字符串的字符。

2

它用于获取字符串中的字符。

3 后退

它用于访问最后一个字符。

4 正面

它用于访问第一个字符。

修饰符

先生。 修改器和描述
1 运算符+=

它附加到字符串。

2 附加

它附加到字符串。

3 推回

它将一个字符附加到字符串中。

4 分配

它用于将内容分配给字符串。

5 插入

它用于将值插入到字符串中。

6 擦除

它用于删除字符串中的字符。

7 代替

它用于替换字符串的一部分。

8 交换

它用于交换字符串值。

9 弹出返回

它用于删除最后一个字符。

字符串操作

先生。 字符串操作及说明
1 c_str

它用于获取等效的 C 字符串。

2 数据

它用于获取字符串数据。

3 获取分配器

它用于获取分配器。

4 复制

它用于从字符串中复制字符序列。

5 寻找

它用于查找字符串中的内容。

6 寻找

它用于查找字符串中内容的最后一次出现。

7 查找第一个

它用于查找字符串中的字符。

8 查找最后一个

它用于从字符串末尾查找字符。

9 查找第一个不是_of

它用于查找字符串中缺少的字符。

10 查找最后一个不是的

它用于从字符串末尾查找不匹配的字符。

11 子字符串

它用于生成子字符串。

12 比较

它用于比较字符串。