String成员函数
string类提供的各种操作函数大致分为八类:构造器和析构器,大小和容量,元素存取,字符串比较,字符串修改,字符串接合,I/O操作以及搜索和查找。
函数名称 功能
构造函数 产生或复制字符串
析构函数 销毁字符串
=,assign 赋以新值
Swap 交换两个字符串的内容
+ =,append(),push_back() 添加字符
insert() 插入字符
erase() 删除字符
clrear() 移除全部字符
resize() 改变字符数量
replace() 替换字符
+ 串联字符串
==,!=,<, <=, >, >=, compare() 比较字符串内容
size(),length() 返回字符串数量
max_size() 返回字符的最大可能个数
empty() 判断字符串是否为空
capacity() 返回重新分配之前的字符容量
reserve() 保留内存以存储一定数量的字符
[],at() 存取单一字符
>>, getline() 从stream中读取某值
<< 将值写入stream
copy() 将内容复制为一个C-string
c_str() 将内容以字符数组形式返回
data() 将内容以C-string形式返回
substr() 返回子字符串或字符
find() 搜索某字符串或字符
begin(),end() 提供正向迭代器支持
rbegin(),rend() 提供逆向迭代器支持
get_allocator() 返回配置器
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步