当前位置: 首页 > news >正文

string及其常用操作【上】

string

1.string是表示字符串的字符串类

2.该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。

3.string在底层实际是:basic_string模板类的别名,typedef basic_string string;

4.不能操作多字节或者变长字符的序列。

5.在使用string类时,必须包含#include头文件以及using namespace std;

string类查询网站:http://www.cplusplus.com

官网:https://en.cppreference.com/w/

string类的常用操作

给string的对象赋值

给string对象插入值

将字符串转为整形

string中四个默认成员函数

遍历字符串

使用迭代器遍历字符串

vector的遍历

倒着遍历

计算字符串长度

capacity和clear的使用

扩容:以1.5倍数扩容

reserve预分配足够的空间

扩容时直接填入某个值,可以使用resize,但是再插入其他值时是再值的后面插入,如下图:在插入100个a时还要进行两次扩容

使用resize指定已有字符串长度时,如果指定值比字符串长度小,会缩短字符串

如下图:原来字符串是右边这样的

执行完s.resize(5);之后就变成如下图这样子了,字符串长度变为5.

如果再插入其他值的话,只能在其后面插入,如下图所示

指定位置插入与删除

http://www.jsqmd.com/news/753579/

相关文章:

  • 这次生成的这个测试网站还有点意思 - AI
  • Deep#Door深度解析:隐藏在批处理脚本中的2026年新型Windows RAT技术革命
  • 简单学习--> 神经网络
  • 终极指南:DoL-Lyra整合包构建系统完全解析
  • 威尔逊定理、费马小定理,逆元
  • 2026年4月目前比较好的白刚玉生产厂家推荐,氧化铝粉/磷酸二氢铝/陶土/型煤球团粘合剂,白刚玉直销厂家口碑推荐 - 品牌推荐师
  • CSP-J初赛备考别慌!从这5道易错题入手,帮你理清C++基础与算法思路
  • 用嘉立创和淘宝‘筛’MCU:一个硬件工程师的选型实操笔记
  • NVIDIA Air网络自动化实践:从拓扑创建到CI/CD集成
  • Openpilot上车实战:雅阁混动+乐视手机,从硬件采购到软件SSH安装的完整避坑记录
  • 告别全量微调!用Mona Adapter在Swin Transformer上轻松搞定分割与检测(附代码)
  • 本地化私有AI助手部署指南:基于InsightsLM与RAG架构的完全离线解决方案
  • Revit族参数管理太乱?试试用Dynamo把族数据一键导出到Excel(保姆级流程)
  • 2026年3月咸鸭蛋公司推荐,市场咸鸭蛋企业,咸蛋黄咸香与酸味搭配 - 品牌推荐师
  • 别再为GDAL编译发愁了!Win11下用CMake搞定TIFF库的保姆级教程
  • Origin 2025b 中英文界面切换脚本
  • 6G ISAC系统安全波束成形技术解析与优化
  • 为什么你的C++27无锁队列卡在200万QPS?揭秘std::atomic_wait/std::atomic_notify在Linux futex2下的3层内核调度盲区
  • RISC-V五级流水线数据通路Verilog实现避坑指南:那些教科书上没讲的细节
  • 使用 OpenClaw 配置 Taotoken 作为其 Agent 工作流后端
  • 电子签名保存的坑我帮你踩完了:从Canvas到Blob,再到Base64和PDF的完整方案对比
  • RAG学习笔记2--系统查询流程
  • 为什么你的DoIP连接总在12.8秒后断开?C++底层定时器与ISO 13400-2:2020心跳机制深度解耦
  • 服务器上CUDA版本混乱?手把手教你用环境变量搞定FlashAttention安装报错
  • AEUX:5分钟完成Figma到After Effects的无缝转换
  • Altium Designer新手必看:保姆级Gerber文件生成与检查全流程(附CAM350/华秋DFM对比)
  • 从波形图到SDC命令:手把手教你分析DDR SDRAM数据手册并完成FPGA时序约束
  • 多模态大语言模型视觉推理中的注意力优化实践
  • 【Java服务网格配置黄金法则】:20年架构师亲授5大避坑指南与生产环境调优清单
  • 告别MT7621!MT7981新分区解析:BL2和FIP镜像怎么来的?