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

相关推荐

  • 超市收银员工作流程(小超市收银员工作流程)

    六必须 必须按规定整齐着装。 必须发型规范、淡妆上岗、坐姿端庄。 必须精神饱满、主动热情、微笑待客。 必须文明礼貌、使用普通话,文明用语和唱收唱付。 必须保持款台干净整齐。 必须保…

    2022年12月4日
  • 便利店烟的利润有多少?便利店的利润

    01 现在无论开门经营什么类型的实体,经营位置的选择都是件头等大事。 小吃店要选在美食街、大中型居民区出入口、学校附近,这样人流大、需求旺盛,开店成功的机率就会高很多; 服装店则要…

    2022年10月8日
  • 牛肚怎么做好吃又简单?煮牛肚最简单的做法

    我们家都是比较能吃辣的,因为有了辣椒就有食欲,今天做一道酸辣牛肚,开胃又下饭,特别的好吃。 用料 牛肚 250g 酸萝卜 一小个 红辣椒 1个 青椒 一个 食盐 少许 姜 3片 花…

    2022年12月9日
  • 魔兽世界大师级附魔在哪学?魔兽世界怀旧服大师级附魔

    附魔、炼金一直霸占着wow专业技能的暴利宝座,其他专业更是难以望其项背。掌握了其中一种就已经可以让你站在主城聊着天,就把日常开销用的G币轻松拿到手了。 附魔专业需要对应等级学习配方…

    2022年11月22日
  • 女士新手买什么样的车

    女士新手买什么样的车 随着社会的发展,越来越多的女士也开始拥有自己的爱车,然而,作为新手,女士们在选择车型时会感到很困惑,不知道该买什么样的车,以下就为大家介绍一下,女士新手买什么…

    投稿 2023年7月9日
  • 身上有气味怎么去味?男人身上特殊难闻气味

    “医生,为什么别人总说我的腋窝有异味?怎么才能消除臭味?”这基本是腋臭就诊患者人人都会问我的问题。现代社会,身体异味已经严重影响到了他们的正常社交和交友,虽然“体味”问题更多是在欧…

    2021年11月4日
  • 唐山大地震发生在哪一年(唐山大地震发生在哪一年哪一月哪一日)

    来源:中央广播电视总台中国之声△地震后的唐山1976年7月28日凌晨3点42分,河北省唐山市发生7.8级强烈地震,仅仅23秒的时间,百年工业城市几乎被夷为平地。三年后正式发布的数据显示,唐山大地震总共造成242769人死亡,约7200个家庭一夜间消失,4200多名孩子

    2022年1月3日
  • 家长教育好还是老师好(老师夸家长教育的好该怎么回复)

    老师和家长的关系,是相辅相成的,事关孩子的成长和学习,大多数家长对老师都能保持一定的敬畏心。每逢开家长会时,总是可以看到家长围绕在老师身边的画面,询问孩子的学习以及在学校的情况。然而,现如今大部分家长对孩子非常看重,对孩子的小举动和小情绪

    2022年1月1日
  • 爱奇艺可以登录几个设备

    爱奇艺可以登录多个设备==================== ## 什么是爱奇艺 爱奇艺是一家中国大陆的在线视频网站,拥有大量的电影、电视剧、综艺、动漫、体育等节目,满足用户观看…

    投稿 2023年8月2日
  • 电脑怎么远程控制?如何远程控制电脑

    忘记带电脑怎么办?三步教你实现远程控制! 电脑在我们日常生活中作用是非常大的,尤其是在现在信息化时代中的地位是很高的。   其中最为常见,也最为代表性的作用就是实现远程控制功能。它…

    2022年12月5日