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

C++字符串函数(详细解析) √

1、查找find:返回第一次出现ab的"位置",没有则返回乱码
(1)格式:str.find("查找的内容",从下标2开始往后查找包括下标2)
              str.find("ab",2);
(2)格式:str.find("查找的内容")
              str.find("ab");
(3)格式:str.rfind("查找的内容",从下标0到下标2查找)
              str.rfind("ab",2)
2、子串substr:根据下标输出子串
(1)格式:str.substr(返回从下标3开始往后包括下标3的内容)
              str.substr(3);
(2)格式:str.substr(返回从下标2开始往后包括下标2,取由四个字符组成的内容)
              str.substr(2,4)
3、添加字符串append
(1)格式:在str后面添加"ABC"
               str.append("ABC")
4、交换字符串:swap(str1, str2);
5、替换replace:
(1)格式:line.replace(line.find("要被替换的","要被替换的第几个位置","替换为的东西")
              line.replace(line.find("@"), 1, ""); //从第一个@位置替换第一个@为空
(2)格式:
              line.replace(line.begin(), line.begin()+6, "");  //从begin位置开始的6个字符替换为空
(3)格式:line.replace(下标为0,长度为5, "替换成的字符串"); 
              line.replace(0, 5, str); //用str替换从指定位置0开始长度为5的字符串
6、插入字符串:
(1)格式:str.insert(序号为2, "要插入的字符串")
              str.insert(2, "jkl");
7、比较:
(1)格式:str1.compare(str2);
    返回:str1大于str2返回值为1,str1小于str2返回值为-1,str1等于str2返回值为0
8、字符串大小和长度:
str1.size()    str1.length()


http://www.mrgr.cn/news/56827.html

相关文章:

  • python离线安装whl
  • 桌面文件和图片等拖动不了了怎么办?
  • 人工智能技术的应用前景及对生活和工作方式的影响
  • 排序算法 —— 冒泡排序
  • Vue使用OnlyOffice预览文档方案
  • 清朝笔记()
  • 选对人力资源管理系统的重要性!
  • 【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
  • 大厂为什么要禁止使用数据库自增主键
  • 传统园区与智慧园区:现代化发展的差异和优势
  • @PostConstruct 注解的作用和使用
  • HTML满屏飘字代码
  • Ubuntu22.04环境搭建MQTT服务器
  • 除了HarmonyOS NEXT,华为在原生鸿蒙之夜还带来了哪些重磅新品?
  • android openGL ES详解——混合
  • 当贝连续10天销售额稳居第一!同比增长200%以实力取胜!
  • 庖丁解java(一篇文章学java)
  • kali的下载与配置(未补全)
  • 【Python】数据导入
  • Time-MMD:首个涵盖9大主要数据领域的多域多模态时间序列数据集
  • 某央企下属单位干部分流渠道建设咨询项目纪实
  • Python推荐系统详解:基于协同过滤和内容的推荐算法
  • [001]基于SpringBoot的在线拍卖系统
  • ubuntu clash 配合smartdns
  • Spring Boot框架:论坛网站开发的新选择
  • js实现弹幕效果