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

【STL】string各种函数的应用

目录

1.string 基本赋值操作

 2.string存取字符操作  (at())

3.string拼接操作  

4.string查找和替换  

 5.string子串

6.string的插入与删除


1.string 基本赋值操作

  • string assign(string str,int n)
  • string assign(string str,int pos,int n)

 2.string存取字符操作  (at())

 注意:[ ]越界不会抛出异常,at越界会抛出异常

3.string拼接操作  

  • string append(string str,int n)
  • string append(string str,int pos,int n )

4.string查找和替换  

  • string find(string str)//直接查找str
  • string find(string str,int pos)//从pos位置开始查找str
  • string replace(int pos,int n, string str)//替换从pos位置开始的n个字符为字符串str

 5.string子串

  • string substr( int pos=0,int n=npos)//返回由pos开始的n个字符组成的字符串

6.string的插入与删除

  • string insert(int pos,string str)//从pos位置插入str字符窜
  • string erase(int pos,int n)//从pos开始的n个字符

相关文章:

  • TinyEMU之RISCV-PK编译
  • SpringCloud-Alibaba-Nacos教程
  • vs2022 错误(活动) E1696 无法打开 源 文件 “bits/stdc++.h“解决办法
  • Github上哪些好用的工具
  • 2022 年河南省中等职业教育技能大赛
  • 网络编程:网络编程基础
  • 未来城市:数字孪生技术助力智慧城市构建
  • 高效Go编程: encoding/csv标准库深度解析
  • 深入探索HAProxy:高性能负载均衡器的奥秘
  • HBase安装,配置,启动,检查
  • django-comment-migrate 模型注释的使用
  • Autosar Crypto Driver学习笔记(一)
  • Git的基础使用
  • 蓝桥杯递推与递归法|斐波那契数列|数字三角形|42点问题|数的计算|数的划分(C++)
  • Unity的PICO项目基础环境搭建笔记(调试与构建应用篇)
  • 【Leetcode】104. 二叉树的最大深度
  • django开发-定时任务的使用
  • export和import的用法总结
  • Git初体验
  • HTTP中GET与POST的区别 99%的错误认识
  • IndexedDB
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • js中forEach回调同异步问题
  • SQLServer之创建显式事务
  • Twitter赢在开放,三年创造奇迹
  • vue:响应原理
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 关于for循环的简单归纳
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 数据可视化之 Sankey 桑基图的实现
  • 网页视频流m3u8/ts视频下载
  • 小程序开发中的那些坑
  • 学习HTTP相关知识笔记
  • 数据可视化之下发图实践
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (12)Hive调优——count distinct去重优化
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (四)Linux Shell编程——输入输出重定向
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .py文件应该怎样打开?
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [HTML]Web前端开发技术18(HTML5、CSS3、JavaScript )HTML5 基础与CSS3 应用——喵喵画网页
  • [linux]--关于进程概念(上)