| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 初识string+简单用法(二) -> 正文阅读 |
|
[数据结构与算法]初识string+简单用法(二) |
这篇文章我们来接着看看string还有哪一些常用的方式: 目录 insert--指定位置插入插入字符(1)
pos为指定位置,n为字符个数,c代表要插入的字符? 简单演示一下: 插入字符(2)
指向插入一个字符,不考虑字符个数,那么就可以使用参数为(迭代器,字符)的函数: 简单示例: 插入字符串
简单演示: erase--指定位置删除删除字符
简单演示: 删除指定字符串?
简单演示: 这其中len默认等于npos,npos是一个静态成员变量: 当没有给第二个参数len明确的值时,会从起始位置一直删除到字符串结束。 当给定的len值大于原本字符串的长度时,和len不赋值效果相同,一直删到字符串结束为止。 swap--string类型的交换string类中的swap
交换的是两个对象的指针,指针指向的内容改变,交换效率高: 全局函数swap是内容的交换,但因为是自定义类型,会涉及到深拷贝问题,效率低,开销大: c_str--返回数组指针相当于将string类型变成我们更加熟悉的char*类型: 简单演示:
?find--指定位置查找查找字符
?指定位置查找字符,返回匹配到的字符的下标位置,否则返回npos--整形最大值 查找字符串
指定起始位置查找与之匹配的子串,返回子串开头下标位置否则返回npos 从下标为6的位置开始找,匹配到字符串,返回字符串的下标位置? rfind--从后往前查找和find功能相同,只是找的起始方向不同,一个前一个后,还是很容易理解的 substr--取子串
?pos为起始位置,len为子串长度,返回这个子串 举例子: ? 没有找到会返回npos,可以当作判断条件来使用?
getline--获取一行不会受到空格的影响: 当我们用 cin 输入一行字符串时,若中间有空格,会停止获取空格后的字符串: 这时可以使用getline,用法:
string的常见用法到这里就结束了,其他用法感兴趣的伙伴可以查阅文档自主学习,推荐网站: 希望和大家一起进步!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:18:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |