C++中的substr函数,具体使用方法

substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。

C++中的substr函数

在C ++中,substr()是用于字符串处理的预定义函数。string.h是字符串函数所需的头文件。

此函数将两个值poslen作为参数,并返回一个新构造的字符串对象,其值初始化为该对象的子字符串的副本。从pos开始复制字符串,直到pos + len表示[pos,pos + len)为止。

重要事项:

第一个字符的索引为0(不是1)。

如果pos等于字符串长度,则该函数返回一个空字符串。

如果pos大于字符串长度,则抛出out_of_range。如果发生这种情况,则字符串中没有任何更改。

如果对于所请求的子字符串len大于字符串的大小,则返回的子字符串为[pos,size())

句法:

字符串substr(size_t pos,size_t len)const;

C++中的substr函数,具体使用方法-1

 

参数:

pos:要复制的第一个字符的位置。len:子字符串的长度。size_t:这是一个无符号整数类型。返回值:返回一个字符串对象。

C++中的substr函数,具体使用方法-1

 

输出:字符串是:ook

应用范围:

1、如何在字符后获取子字符串?

在此字符串和字符被给定,并且您必须打印子字符串,后跟给定的字符。

提取字符串“ dog:cat”中“:”之后的所有内容。

C++中的substr函数,具体使用方法-1

 

输出:字符串是:cat

2、程序打印给定字符串的所有子字符串(代码可以自己敲出来运行一下)

方法1:给定一个字符串作为输入。

我们需要编写一个程序,以打印该给定字符串的所有非空子字符串。

我们可以运行三个嵌套循环,最外面的循环选择起始字符,中循环将选择的字符右边的所有字符视为子字符串的结束字符。最里面的循环从当前选择的起点打印字符到选择的终点。

C++中的substr函数,具体使用方法-1

 

大家可以试一下输出是个什么样子。

方法2:(使用substr()函数)

s.substr(i,len)从字符串s中的索引i开始打印长度为len的子字符串。

C++中的substr函数,具体使用方法-1

 

方法3:(使用先前的子字符串生成子字符串)

C++中的substr函数,具体使用方法-1

 

方法4:(使用三个嵌套循环)

C++中的substr函数,具体使用方法-1

 

每天学点小知识,希望对你有帮助~

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/37422.html

(0)
发布专员发布专员
上一篇 2024年2月17日 19:57
下一篇 2024年2月22日 20:14

相关推荐

  • 快捷酒店哪家好?快捷酒店排名

      相信大家都住过如家、7天、锦江之星、速8、汉庭之类的快捷酒店。很多时候出差、出门在外,需要住宿的时候,快捷酒店就是一个非常不错的选择,但当面对这么多的快捷酒店品牌时,选择的时候选择困难症都要出来…

    2022年11月25日
  • 快拍是哪个软件

    快拍:一款让你创造精彩瞬间的软件 一、快拍的介绍 快拍是一款专为社交网络用户打造的视频制作软件,它可以让用户轻松地创造出精彩的瞬间,让观众更容易接受。快拍的用户界面简洁明了,操作简单,可以让用户快速掌握…

    投稿 2023年8月18日
  • lol手游有几种?lol手游版

    英雄联盟手游近期的热度十分高,尤其是在内测开启后,确实引起了大家的注意,但是这款手游中,也增加了一个关于亲密关系的建立,这个玩法也很吸引人,还有更多好玩的内容在等着我们,而亲密关系的建立一共有4种选择…

    2021年11月15日
  • 淘宝主图尺寸大小

    ## 一、淘宝主图尺寸大小 淘宝主图尺寸大小是淘宝商品发布时必须遵守的规定,是淘宝商品的重要组成部分。淘宝主图尺寸大小的规定主要是为了给消费者提供更好的购物体验,让消费者能够更清晰地看到商品的图片,从而更…

    投稿 2023年8月15日
  • 口碑排名前十的车?全球销量前十的汽车

    导读:根据中汽协给出的数据来看,大多数消费者对轿车还是情有独钟的,而像卡罗拉、轩逸、英朗、伊兰特、朗逸以及雷凌等车型,都有着很出色的市场表现以及质量口碑。不过我们在选购轿车时也不能乱选,上半年公认质量…

    2021年11月8日
  • 魔兽世界熊猫人(魔兽世界熊猫人图片)

    出现在《魔兽争霸3》的场景战役中,当时他为联盟与部落结盟共同对抗燃烧军团入侵做出了巨大贡献。 虽然他的知名度在熊猫人中最高,但很少有人直到陈·风暴烈酒出生、长大在神真子巨大的龟壳陆地上,他从小的梦想便是…

    2022年10月21日
  • pp助手ios安装?pp助手正版安装

    PP助手是一款针对苹果手机打造的手机助手。软件里面提供了丰富的资源,海量壁纸,游戏尽在其中,而且用户也可直接在里面安装ipa文件,不知道怎么操作的话可以看看下面的教程。 首先下载安装PP助手这款软件后,打开PP…

    2021年11月13日
  • 扎西德勒什么意思?扎西德勒是我国哪个省

    我们大家都知道啊,藏语有个词,叫扎西德勒。 我们在各类影视剧中,经常看到藏族同胞,说这个扎西德勒,而且都是随口说的,口头禅一般的存在。 可是,扎西德勒是什么意思呢? 今天,我们来探讨一下。 扎西德勒,是一…

    2022年10月18日
  • 密度的单位是什么?密度是质量单位

    质量和密度知识点总结: 一,质量 1质量:物体所含物质的多少:符号m 2. 质量的单位:千克(kg),克(g),毫克(mg) 3. 质量的测量(天平) ①放:将天平放在水平桌面上 ②移:使用前将游码移至标尺左端零刻度线处 ③…

    2022年11月24日
  • 鲁达的性格特点(鲁达的性格特点和主要事迹)

    鲁智深给人的印象,似乎是性急如火、非常莽撞,有时候还显得目中无人,而且动辄就叉手给人一大嘴巴子(如打店小二,一拳出血,两拳落牙),但奇怪的是,鲁智深却能够圈粉无数,被无数人追捧为梁山真好汉、真英雄,这是为什么?哪些“典型事例”能说明?鲁智深的性格特点,非常突出,可以

    2022年1月1日