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

GESP C++等级认证三级12-操作string2-1

在《GESP C++等级认证三级10-操作字符数组2-1》和《GESP C++等级认证三级11-操作字符数组2-2》中,介绍了对字符数组进行拷贝、连接、比较、查找以及求长度的方法,在C++中,也可以对string进行上述操作。

相关连接1 string的相关知识,请参考《GESP编程等级认证C++三级8-字符串1》和《GESP编程等级认证C++三级9-字符串2》。

1 string的拷贝

通过“=”运算符可以实现string的拷贝,代码如图1所示。

图1 拷贝string的代码

其中,第10行代码使用“=”运算符将字符串s1的内容拷贝给s2。以上代码运行的效果如图2所示。

图2 代码运行效果

2 string的连接

通过“+”运算符实现string的连接,代码如图3所示。

图3 连接string的代码

其中,第9行代码使用“+”运算符将字符串s1和s2进行连接,并将连接后的字符串内容保存到s3中。以上代码运行的效果如图4所示。

图4 代码运行效果

3 string的比较

通过“>”、“<”、“==”等关系运算符实现string的比较,代码如图5所示。

图5 比较string的代码

其中,第8行代码使用if语句判断s1>s2的结果,该结果是布尔类型的值。因为字符串s1的第一个字符“h”小于字符串s2的第一个字符“w”,因此s1>s2的值是false,此时执行else语句,程序运行效果如图6所示。

图6 程序运行效果

4 string的查找

通过string类的find()函数和rfind()函数查找指定的字符或者字符串,代码如图7所示。

图7 查找string的代码

其中,第7行代码使用find()在字符串s1中从左向右查找字符“l”,找到的是hello中的第一个“l”,返回该字符所在的下标值;第8行代码使用rfind()从右向左查找字符“l”,找到的是world中的“l”;第9行代码查找字符串“ell”;第10行代码查找字符串“world”,如果s1中不包含要查找的字符或者字符串,则返回string::npos值,该值是一个很大的数,表示表示"未找到"。以上代码运行的效果如图8所示。

图8 代码运行效果

http://www.dtcms.com/a/466227.html

相关文章:

  • 人像摄影网站十大排名给公司建网站
  • 哈尔滨模板建站公司推荐上海传媒公司ceo是谁
  • Kubeadm安装完Kubernetes(K8S)后,ssh连不上了
  • 东方博宜OJ 1007:统计大写英文字母的个数 ← string
  • 3D地球可视化教程 - 第3篇:地球动画与相机控制
  • Python实现跳动的爱心
  • 网络营销策略存在的问题seo搜索引擎优化是做什么的
  • 中国建设银行门户网站wordpress 功能
  • 【ProtoBuffer】简介与安装
  • 网站管理 设置开启电子商务和网络购物网站
  • vue2和vue3响应式原理有何不同?
  • 做化工的 有那些网站沈阳网站排名工具
  • 郑州做网站的大公网站建设冫首先金手指十五
  • mysql数据库压缩
  • Ubuntu 下编译 mbedtls 并使用
  • 外贸公司用什么建网站新东方雅思培训机构官网
  • prompt构建技巧
  • Golang面向对象
  • 从零开始学Wordpress建站杭州建筑工程网
  • 网站品牌词如何优化wordpress 微博客
  • Spring中Date日期序列化与反序列化中格式设置
  • 网站切图怎么收费wordpress前端怎么写
  • 关于网站开发的技术博客智能家庭app下载
  • LLM学习笔记5——本地部署ComfyUI和Wan2.1-T2V-1.3B文生视频模型
  • 广州番禺网站制作公司哪家好网站公司 北京
  • 内网穿透技术保障物联网设备数据安全传输的核心机制与实践
  • 文档输入内容,算术运算,字符串的索引
  • 如何构建高质量的分布式系统监控体系
  • xml网站地图生成器别人 网站 粘贴 html 推广
  • redis 配置学习笔记