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

相关推荐

  • 通联支付是哪个app

    通联支付:一款专业的移动支付解决方案 一、通联支付简介 通联支付是一款专业的移动支付解决方案,由通联支付有限公司开发和运营,是一款支持多种支付方式的支付应用,可以实现支付宝、微信、银联等多种支付方式的支…

    投稿 2023年8月14日
  • 身份认证大全(可以实名认证的身份证)

    最近很多朋友给我私信关于各项认证的问题,今天为大家介绍一下: ①作者认证: 也就是实名认证。需要上传身份证正反面照片,现在还需要人脸实别等(必须要认证的一项)。 ②身份认证: 也叫职业认证。是对你职业身份的认…

    投稿 2022年10月10日
  • 女生适合双翘还是长板(女生适合双翘还是长板代步)

    之前讲的都是双翘滑板,那么今天就来讲一下长板应该怎么去选择~首先看你是玩什么类型的长板,比如:1、Downhill(下坡)你应该经常刷到过老外玩长板,从非常陡的坡上冲下来,场面极度刺激,这个一般是很少人会玩的一个,想尝试的板友还是得戴好护

    2021年12月30日
  • ipad重启(ipad重启后需要输入密码是什么)

    如果您丢失了AppleID密码,可以使用以下一些方法来恢复它们。如何恢复被遗忘的AppleID如果有一段时间没有下载应用程序并

    2022年1月2日
  • 山地车之家推荐品牌(性价比最好的山地车)

    其实单纯说山地车速别跟好不好骑没有必然联系,骑行运动主要包括锻炼身体为目的和参赛为目的两种。   先说参赛,这里不细分山地还是公路比赛哈,一般来说参赛用车档次更高端,所以使用的变速器级别也更高,价格…

    2022年10月19日
  • 新手创业适合做什么

    新手创业,是一种冒险,也是一种挑战,更是一种机会。新手创业者需要有勇气,有智慧,有耐心,有责任感,有抗压能力,有决心,有组织能力,有领导能力,有计划能力,有创新能力,有营销能力,有投资能力,有财务管理…

    投稿 2023年7月1日
  • 怎么可以做电商

    如何做电商? 近年来,随着科技的发展,电子商务已经成为一种普遍的购物方式,受到越来越多消费者的青睐。电子商务的发展给消费者带来了更多的便利,也给企业带来了更多的机遇。那么,如何做电子商务? 一、建立电子…

    投稿 2023年7月5日
  • 怎么在手机上登录邮箱地址?163邮箱登陆不上

    解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android) 解决方法: 第一步:登陆QQ邮箱、163邮箱网页版,进入邮箱设置中打开IMAP/SMTP服务。  进入要登陆到第三方邮箱APP的…

    2022年11月11日
  • 马鞭草香水适合什么人?欧舒丹马鞭草

    欧舒丹 马鞭草 L'Occitane en Provence Verveine 前调:柠檬 橙子 中调:柠檬马鞭草 苦橙叶 后调:老鹳草 玫瑰 ①前调给你的第一感觉就是柠檬汽水硬糖(曼妥思薄荷糖)的那种香味,浓厚的柠檬马鞭草糅合柠檬的气息,…

    2022年11月8日
  • 80c胸围是多少?内衣80c多大胸围

    内衣是大部分女性都会穿在衣服里面防止走光的衣品,不过内衣也是有尺码的,要根据自己胸部的大小去选择内衣的尺码,不然买大了买小了都不太合适。 内衣80c是多大尺码 80c的文胸是36,内衣80c指的是下胸围80cm,罩杯是…

    2022年10月9日