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年10月16日
  • 奇迹暖暖金色音乐厅(奇迹暖暖金色音乐厅搭配)

    奇迹暖暖云端舞娘发型怎么样?下面小编为大家带来奇迹暖暖云端舞娘发型详解,希望这篇攻略详解能够对大家有所帮助。一头及腰的长发稍稍的绑着,一串宝石吊坠轻轻的系在头发上额前的红宝石显得华丽高贵,这么美的发型人人看到都应该会喜欢吧。首先来讲讲这款发型,

    2021年12月30日
  • 海尔冰箱质量如何?现在的海尔冰箱质量怎样

    在冰箱市场上,消费者在做选择时都会综合考虑各种因素。譬如,价格、功能、价值、外观设计等。近几年,越来越多的消费者开始关注产品的价值对自身需求的满足,这个可以从高端市场的快速增长上得到印证。一方面,今年…

    2021年11月15日
  • 变压器规格型号

    变压器规格型号 一、变压器的定义 变压器是一种电气设备,它可以将一个电压转换成另一个电压,而不改变电流大小。它可以将低压电源转换成高压电源,也可以将高压电源转换成低压电源。 二、变压器的类型 变压器可以分…

    投稿 2023年8月11日
  • 如何融资?融资好还是不融资好

    人一生中,从降生到读书,工作创业到结婚买房,小孩抚养到养老都离不开金融,人不可能一帆风顺,一文钱也能难倒英雄汉。那么当你遇到缺钱的时候,是怎么解决的呢?找亲戚朋友借,抹不开面子,怕欠人情;去银行借,没…

    2021年12月29日
  • 设计网站流程包括哪些?网站设计步骤

    随着网站应用率增加,因此,有不少的网站设计公司推出各种便捷的网站制作工具,使用也比较方便,所以网页制作成了一件很容易的事,几年前,没有一定的网站建设基础知识,无法用手写代码设计网页。 正因为这样,才会…

    2022年12月5日
  • 草莓什么时候种植最好?草莓种植时间和方法

    种植草莓的时候要选择优良的品种,长虹二号或者83-38都不错。通常在9~10月份栽种成活率很高,播种的时候先将种子进行低温处理,选择透气性较好且土质疏松的土壤来栽种,移栽的时候要带上原土,可以使用有机肥来补充…

    2022年12月6日
  • 外国僵尸电影(欧美丧尸电影)

    以下是根据票房收入排名的10部最卖座的僵尸恐怖电影。   1、《生化危机系列》(Resident Evil Franchise)——全球票房12亿美元   从2002年开始,《生化危机》共推出了6部系列电影,位居第一。它是现代电影…

    2022年10月12日
  • 德国人为什么要杀犹太人(德国人为什么仇恨犹太人)

    第二次世界大战,是人类历史上规模最大的一场战争,也是人类

    2022年1月2日
  • 微信小程序怎么打开控制台设置

    微信小程序是一种智能化的应用程序,它可以帮助用户更加便捷地访问和使用微信的功能。微信小程序的控制台设置是一种重要的功能,它可以帮助用户更好地控制和管理微信小程序。那么,怎么打开微信小程序的控制台设置呢…

    投稿 2023年6月13日