| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【跟学C++】C++的String类用法详解【番外1】 -> 正文阅读 |
|
[C++知识库]【跟学C++】C++的String类用法详解【番外1】 |
文章目录?============================ 【说明】 =================================================== ??大家好,本专栏主要是跟学C++内容,自己学习了这位博主【 AI菌】的【C++21天养成计划】,讲的十分清晰,适合小白,希望给这位博主多点关注、收藏、点赞。 ??主要针对所学内容,通过自己的理解进行整理,希望大家积极交流、探讨,多给意见。后面也会给大家更新,其他一些知识。若有侵权,联系删除!共同维护网络知识权利! ?======================================================================================= 1、String类优点??在C++语言中,字符串是一个字符数组,最简单的静态字符数组可以这样定义:
??在实际应用中,我们定义的字符数组长度是无法确定的,我们更希望像动态数组 2、初始化??String类提供了很多重载的构造函数,因此可以使用多种方式进行初始化和实例化:
3、访问字符串??访问方式和数组很类似,一种是利用索引方式,另一种利用迭代器。
4、String类字符串函数??字符串常见的函数有:复制、拼接、查找、截断、反转、大小写转换等,简单熟悉一下各个函数的使用方法。 4.1 append()拼接??将两个字符串进行拼接,既可以使用
4.2 find()查找字符或子串??查找字符串中的字符或者子串,基本格式为:
4.3 erase()截断字符串??(1) 给定偏移位置(删除的起始位置)和要删除的字符个数。
??(2) 在给定指向字符的迭代器时删除该字符
4.4 reverse()字符串反转??所谓反转,就是首位倒序存放。比如要判断某字符串是否是回文串,就可以将其反转,再与原来的字符串进行比较。
4.5 transform()大小写转换
5、总结??最后,长话短说,大家看完就好好动手实践一下,切记不能三分钟热度、三天打鱼,两天晒网。大家也可以自己尝试写写博客,来记录大家平时学习的进度,可以和网上众多学者一起交流、探讨,我也会及时更新,来督促自己学习进度。一开始提及的博主【AI菌】,个人已关注,并订阅了相关专栏(对我有帮助的),希望大家觉得不错的可以点赞、关注、收藏 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 5:36:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |