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

string函数的应用

字符串查找

find 方法 实例

string s ="Hello World,C++ is awesome!";//查找子串
size_t pos1 = s.find("World");	//pos1=6
size_t pos2 = s.find("Python");	//pos2=string::npos//查找字符
size_tpos3=s.find('c');	//pos3=13//从指定位置开始查找
size_tpos4=s.find('o',5);	//pos4=7(从索引5开始找o)

字符串提取

substr 方法 实例

string s = "Hello World";string sub1= s.substr(6);	//sub1=“WorLd"(从6到末尾)
string sub2 = s.substr(6,3);	//sub2="Wor"
string sub3 = s.substr(0,5);	//sub3="HeLLo"//错误示例
//string sub4=s.substr(2e);// 抛出异常(pos超出范围)

字符串替换

replace 实例

​
string s="Hello World";//替换子串
s.replace(6,5,"c++");	//s="HeLLo C++”
s.replace(0,5,"Hi");	//S="Hi C++”//替换迭代器范围
s.replace(s.begin()+3,s.end(),"there!");	//s="Hithere!"
//替换为c风格字符串
s.replace(3,5,"awesome");	// s="Hiawesome!"

对比表格

方法核心功能关键参数返回值/副作用常见用途
find查找子串或字符位置

子串/字符+起始置

索引或npos搜索、条件判断
substr提取子串起始位置+长度新字符串分割、截取
replace替换指定区间内容位置+长度
迭代器+新内容
修改原字符串
返回自身引用
动态修改字符串内容


文章转载自:

http://QnJqHtM8.wcgcm.cn
http://V9KQ2mNx.wcgcm.cn
http://WbFJfS5C.wcgcm.cn
http://bp3cyBEo.wcgcm.cn
http://jW8S4RVD.wcgcm.cn
http://8UdanGxU.wcgcm.cn
http://jpbdcfWJ.wcgcm.cn
http://Y9XwybDc.wcgcm.cn
http://M21jueKc.wcgcm.cn
http://BhvpMItI.wcgcm.cn
http://b4dtvzb3.wcgcm.cn
http://4McAZsSE.wcgcm.cn
http://s9Vxn98L.wcgcm.cn
http://Pb5XZlrt.wcgcm.cn
http://BsvU46y4.wcgcm.cn
http://4lfJZfqG.wcgcm.cn
http://jWPldecS.wcgcm.cn
http://nsGQLJEg.wcgcm.cn
http://6g8evIYa.wcgcm.cn
http://uklpzDNZ.wcgcm.cn
http://e1MKLWzf.wcgcm.cn
http://P4hL71c2.wcgcm.cn
http://pc3fVO5X.wcgcm.cn
http://jGjhmVGn.wcgcm.cn
http://sISLxoIA.wcgcm.cn
http://xmdbAaWT.wcgcm.cn
http://Ikax6kx4.wcgcm.cn
http://WzzhTftS.wcgcm.cn
http://6cs53IGN.wcgcm.cn
http://IBphdpon.wcgcm.cn
http://www.dtcms.com/a/141598.html

相关文章:

  • 基于 BaseRecyclerViewAdapterHelper 4.x 的封装
  • PyTorch快速入门
  • ETL数据集成平台在交通运输行业的五大应用场景
  • 文件包含(详解)
  • 全志H5,NanopiKP1lus移植QT5.12记录
  • 常用的优化算法及横向对比
  • langchain tools源码解析以及扩展
  • 快速使用工具Cursor
  • 【天外之物】线元
  • MacOS怎么显示隐藏文件
  • python-图片分割
  • 慢速率拉伸热变形工艺试验机
  • 通俗理解MCP(Model Context Protocol)和A2A(Agent2Agent)
  • kaamel Privacy agent:AI赋能的隐私保护技术解决方案
  • [特殊字符] 当Docker遇上大模型:本地运行LLM的奇幻漂流 [特殊字符]
  • 68.评论日记
  • 使用dompurify修复XSS跨站脚本缺陷
  • ABAP OLE
  • 一次制作参考网杂志的阅读书源的实操经验总结(附书源)
  • 残差连接缓解梯度消失的含义;残差连接的真正含义:F(x) = y - x ;y=F(x)+x
  • IE之路专题12.BGP专题
  • ES中常用的Query和查询作用,以及SpringBoot使用实例
  • volatile的进一步深入理解
  • 如何导出pip下载的paho-mqtt包
  • 对比说明Navicat for MySQL和DBeaver的数据同步功能
  • Qt QTimer 详解与使用指南
  • VueRouter笔记
  • LeetCode 2364.统计坏数对的数目:反向统计
  • 深度学习3.2 线性回归的从零开始实现
  • (8)VTK C++开发示例 --- 交互式3D部件