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

【C++】string讲解

一、string的理解

我们可以把string看作一个更高级用类实现的char* 。或者直接叫他字符串类型,一听就是定义字符串的。

二、string的使用

用法就和int、char 类型一样,而且功能比他们强大很多。

三、string的功能

只列举常用功能

1、通过“[]”访问单个字符

2、string可以使用“ std::swap()”函数

3、用“+=”添加新的字符(串)

+=” 包括了“+”、push_back(char)append(char*)作用;

4、string支持大小比较

5、获取string 字符串信息

 6、迭代器(我们假设迭代器是指针)

7、其他功能函数

  s1.reserve(n);//让string的容量(不是大小)更改为比它大的ns1.find(str, pos);//在string中从pos位置开始,查找str,返回找到的第一个位置,没找到返回npos(string::npos=-1)s1.c_str();//返回该字符串的char* 指针s1.clear();//清空strings1.insert(pos, str);//在pos位置插入strs1.erase(pos, len);//从pos位置开始(含pos)删除len个元素s1.substr(pos, len);//返回从pos位置开始(含pos),长度为len的字串


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

相关文章:

  • 【GH】【EXCEL】P4: Chart
  • Flink 1.14.*版本kafkaSource源码
  • 文心快码 Baidu Comate 前端工程师观点分享:以文心快码 Baidu Comate为例,智能代码助手需要什么(一)
  • Nginx负载均衡调度状态
  • 多线程编程中的常见问题及解决方案
  • ES6笔记总结(Xmind格式):第一天
  • OpenCV几何图像变换(3)计算透视变换矩阵函数getPerspectiveTransform()的使用
  • 西安旅游系统--论文pf
  • ElasticSearch 相关面试题
  • linux:进程空间的回收,exec族
  • 【大模拟】逻辑回环类
  • VirtualBox上的Oracle Linux虚拟机安装Docker全流程
  • Prompt——与AI连接的桥梁
  • 【SpringBoot】10 日志持久化(log4j2)
  • WordPress Transposh WordPress Translation SQL注入漏洞
  • linux出现sql密码被忘记的解决方法
  • 【6.0】axios的高级用法
  • Apache Flink 执行过程中的四层图详解
  • 邮票孔拼版制作方法
  • 黄山黄小徽光影乐园:思特科技打造沉浸式光影乐园解决方案,快乐指数拉满了!