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

相关推荐

  • 豆腐皮怎么做?干豆皮的做法

    1、干豆腐系东北特产,也叫“东北干豆腐”,亦称(豆皮儿)是一种压成薄片状的豆腐制品。 2、 今天刘嫂就来分享一下“干豆腐炒青椒”做法,喜欢的朋友可以先收藏,有空自己试一下。 3、下面开始介绍所需要的食材: 青红…

    2022年12月3日
  • 考生号怎么查?

    考生号是什么?考生号有的地方叫准考证号,是考生网上填报信息的重要钥匙。 考生号共14位,开头2位是年份,比如2021年参加高考,考生号开头就是21,第三第四位是所在省份代码,比如河南是41。所以河南的考生号就是21…

    2021年11月7日
  • 热门小吃排行榜前十名?现在小吃行业哪个最火的

    在吃这件事上,广州人从不会认输。 广州的美食千千万,“食在广州”绝不是一句空话,这是一座包罗万象的美食之都,在广州的街头觅食是幸福的,从法式大餐到印度的咖喱饭,从北海道的金枪鱼刺身到东南亚的娘惹菜,再到…

    2021年11月13日
  • 怎样制作游戏软件?如何制作游戏

    在你的成长过程中,多多少少都有接触到网络游戏吧?无论是手机游戏还是电脑游戏你知道它们是如何被制作出来的吗?一款你可以随意下载卸载的游戏背后都蕴藏着无数人的心血,来一起了解一下吧!   游戏制作主要分…

    2022年10月2日
  • 怎么用手机控制电脑上网时间?如何控制上网

    现在很多学校都开设了网课,孩子需要用电脑来上网课,但有一些自制力薄弱的孩子有时候会在上网课期间用电脑来打游戏。那么家长如何监控到家中的电脑屏幕呢?如何用手机监控电脑屏幕,查看孩子的电脑使用情况呢? 其…

    2022年12月10日
  • 怎样才能更快的入睡?如何快速入睡最有效方法

    睡不着,怎么快速入睡? 现在,尤其是当下的年轻人,工作和生活压力大,失眠熬夜难以入睡的情况越来越多,头发稀疏,黑眼圈天天见,当遇上失眠睡不着,该怎么解决快速入睡呢? 下面,我和大家分享一下我自己和我身边…

    2022年12月9日
  • 发财树的养殖方法和注意事项(发财树生根方法)

    发财树大家都喜欢,养护有四个要点一定要做到,枝繁叶茂,四季发财 1、充沛的光照,光合作用更高效 2、合理的浇水,根据环境决定浇水量 3、生长旺季多补充肥料 4、土壤要透气,养花先养根 发财树在光照充沛的环境叶…

    2022年12月7日
  • 拍照好的手机(照相最好的手机排行榜2022)

    相信不少朋友都会利用这个时间出游放松享受生活,那么拍照记录美景就必不可少。专业的相机体积又大又重,出行携带不太方便。如今手机影像实力完全可以媲美专业相机。今天给大家推荐四款,目前我认为最值得购买的影像…

    2022年10月3日
  • 羽毛球场地尺寸图解(羽毛球场地画线图)

    标准尺寸是长度为13.40米x6.10米(双打)/5.18(米单打)。中央网高1.524米,双打边线处网高1.55米。线宽均为4厘米,球场四周2米以内场地上空9米以内不应有障碍物。   羽毛球比赛场地是采用弹性的木材拼接而成或者…

    2022年11月20日
  • 一键激活win7工具哪个好(激活windows7系统操作方法)

      之前分享过一款免费实用的Windows激活工具,但由于后期失效了无法使用。之后仍有不少朋友私信问我有

    2022年1月15日