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

C++ 字符串快速指南

C 字符串快速指南一、C 风格字符串字符数组以\0结尾的字符数组需要cstring头文件。charstr[]hello;charstr2[6]hello;// 常用函数strlen(str);// 长度strcpy(dest,src);// 复制strcat(dest,src);// 连接strcmp(s1,s2);// 比较二、std::string推荐C 标准库字符串需要 头文件。2.1 初始化string s1;// 空字符串string s2hello;// hellostrings3(5,a);// aaaaastring s4s2 world;// hello world2.2 输入输出string s;cins;// 读取到空格停止getline(cin,s);// 读取整行包含空格getline(cin,s,,);// 以逗号为分隔符2.3 常用成员函数操作 代码示例 说明 长度 s.size()/s.length()返回字符个数 判空 s.empty()返回是否为空 首字符 s.front()第一个字符 尾字符 s.back()最后一个字符 追加 sstr追加字符串 追加 s.append(str)追加字符串 追加单字符 s.push_back(c)追加单个字符 插入 s.insert(5,str)在位置5插入 删除 s.erase(5,3)从5开始删3个 删除尾字符 s.pop_back()删除最后一个 清空 s.clear()清空所有内容 替换 s.replace(0,3,new)替换子串2.4 查找操作string shello world hello;s.find(world);// 返回 6s.find(hello,1);// 从位置1开始找返回 12s.rfind(hello);// 从右向左找返回 12s.find_first_of(aeiou);// 返回 1e的位置s.find_first_not_of(hel);// 返回 3第一个不是h/e/l的字符s.find_last_of(aeiou);// 从右找元音// 判断是否找到if(s.find(world)!string::npos){cout找到了endl;}2.5 截取子串string shello world;string sub1s.substr(6);// world从6到结尾string sub2s.substr(0,5);// hello从0取5个string sub3s.substr(6,3);// wor2.6 遍历方法string shello;// 下标遍历for(size_t i0;is.size();i){couts[i];}// 范围 forfor(charc:s){coutc;}// 迭代器for(autoits.begin();it!s.end();it){cout*it;}三、完整示例代码#includeiostream#includestring#includecstring#includesstream#includevectorusingnamespacestd;intmain(){// string 基本操作string shello;s world;coutsendl;// hello world// 查找if(s.find(world)!string::npos){cout找到了endl;}// 截取string subs.substr(6,5);// worldcoutsubendl;// 数值转换intnumstoi(123);string numStrto_string(num);// 遍历for(charc:s){coutc ;}coutendl;return0;}
http://www.gsyq.cn/news/1373067.html

相关文章:

  • 超级IP智能体 一键追爆口播短视频IP热门复刻同款视频程序一键矩阵发布
  • 人体姿态检测数据集分享(适用于YOLO系列深度学习检测任务)
  • 2026年Q2四川消防维修维保品牌名录及选型指南:成都消防维修口碑/消防技术服务/消防改造公司/消防改造多少钱/选择指南 - 优质品牌商家
  • Armv9-A加密点缓存维护机制与SoC优化实践
  • SVN SSL证书验证失败的根源与四关卡排障法
  • AI 术语通俗词典:RAG
  • 智能控制 第六章——集成智能控制系统
  • 多无人机协同通信-计算
  • 从原理到代码:用Python仿真TOA、TDOA和RSS定位算法(附GitHub源码)
  • 保姆级教程:在AirSim中用Python实现四旋翼的实时避障(附完整代码与避坑点)
  • Wireshark与FTK Imager电子证据采集实战指南
  • 破解‘特质波动率之谜’?用Python回测A股创业板数据,看看风险与收益到底啥关系
  • 2026桥梁防撞护栏优质产品推荐榜:桥梁河道景观护栏、河道景观桥梁护栏、河道桥梁防撞护栏、灯光桥梁护栏、防撞道路护栏选择指南 - 优质品牌商家
  • @Transactional 为什么能生效?一次 Debug 看懂 Spring 如何偷偷加事务
  • How to download Messenger chat history?(下载Messenger聊天记录)
  • 别再纠结PCA和t-SNE了!用Python实战对比,手把手教你选对降维方法(附代码避坑)
  • OpenAI 推出的 GPT-5.5 大模型,倒逼接口芯片升级迭代@ACP#IX7024应用迭代
  • 【AI问答/前端】现代前端的满天过海局(二)
  • Android 全栈体系 150 讲 - 49 深度完整版 Android 常用设计模式 + 架构模式 源码剖析、业务落地、面试精讲
  • 成都钢管供应商、2026规格齐全按需定制拿货 - 四川盛世钢联营销中心
  • 基于模糊控制算法的水位控制研究(Matlab代码实现)
  • 基于Simulink的四开关buck-boost变换器闭环仿真模型
  • FPG平台:行业前景下的战略定位评估
  • Java应用与前景
  • 核心经营指标优秀的旅游类上市公司有哪些? - 品牌2025
  • 旅游行业有哪些值得关注的上市公司,可从哪些维度筛选这类公司? - 品牌2025
  • 国内耙式干燥机主流品牌排行:滚筒刮板烘干机、热风炉烘干机、盘式干燥机、真空干燥机、闪蒸干燥机、单锥干燥机、双锥干燥机选择指南 - 优质品牌商家
  • 四川螺纹钢批发、2026实地厂家供货一站式采购 - 四川盛世钢联营销中心
  • PostgreSQL COPY命令:高效数据导入的最佳实践
  • 2025-2026年西安GEO优化公司推荐:五大排行产品专业评测本地化服务适用场景特点 - 品牌推荐