C++ string类成员函数汇总(超全)
在定义 string 类对象时,string 类自身可以管理内存,程序员不必关注内存的分配细节。
string 类提供的各种操作函数大致分为八类:构造器和析构器、大小和容量、元素存取、字 符串比较、字符串修改、字符串接合、I/O 操作以及搜索和查找。
下表列出了 string 类的所有成员函数及它们的功能。
string 类提供的各种操作函数大致分为八类:构造器和析构器、大小和容量、元素存取、字 符串比较、字符串修改、字符串接合、I/O 操作以及搜索和查找。
下表列出了 string 类的所有成员函数及它们的功能。
| 函数名称 | 功能 |
|---|---|
| 构造函数 | 产生或复制字符串 |
| 析构函数 | 销毁字符串 |
| =,assign | 赋以新值 |
| Swap | 交换两个字符串的内容 |
| + =,append( ),push_back() | 添加字符 |
| insert () | 插入字符 |
| erase() | 删除字符 |
| clear () | 移除全部字符 |
| resize () | 改变字符数量 |
| replace() | 替换字符 |
| + | 串联字符串 |
| ==,! =,<,<=,>,>=,compare() | 比较字符串内容 |
| size(),length() | 返回字符数量 |
| max_size () | 返回字符的最大可能个数 |
| empty () | 判断字符串是否为空 |
| capacity () | 返回重新分配之前的字符容量 |
| reserve() | 保留内存以存储一定数量的字符 |
| [],at() | 存取单一字符 |
| >>,getline() | 从 stream 中读取某值 |
| << | 将值写入 stream |
| copy() | 将内容复制为一个 C - string |
| c_str() | 将内容以 C - string 形式返回 |
| data() | 将内容以字符数组形式返回 |
| substr() | 返回子字符串 |
| find() | 搜寻某子字符串或字符 |
| begin( ),end() | 提供正向迭代器支持 |
| rbegin(),rend() | 提供逆向迭代器支持 |
| get_allocator() | 返回配置器 |
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频