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

相关推荐

  • 双卡双待单通和双通的区别

    双卡双待单通和双通的区别 一、双卡双待单通 双卡双待单通是指手机支持两张SIM卡,但只能同时使用一张SIM卡,也就是说,只能使用一张SIM卡进行通话,另一张SIM卡只能用于数据服务。 二、双通 双通指的是手机支持两张…

    投稿 2023年3月19日
  • 怎么免费领取爱奇艺vip会员

    如何免费领取爱奇艺VIP会员 一、爱奇艺VIP会员的好处 1、海量视频资源 爱奇艺VIP会员可以享受到海量的视频资源,包括电影、电视剧、综艺、动漫、纪录片、教育、体育等,满足不同年龄段的观众需求。 2、观看不受限制 …

    投稿 2023年8月17日
  • 电脑长截图怎么截屏?如何截屏

    电脑上怎样截图?问这个问题的,肯定是不经常使用电脑的。其实,电脑截图的方法还是非常多的,我经常使用的截屏方法就有以下5种。   一、windows自带的截取全屏。 在我们想要截取全屏的时候,只需要点击键盘上…

    2022年12月2日
  • 李宁篮球服系列(李宁篮球系列大全)

      专柜新款,立体裁剪!纯棉的,很柔软,挺薄的,透气性很好夏天穿很凉快,尺码很合适,上身效果很好! &ems

    2022年1月23日
  • 炸花生米如何炸才脆?花生米刚炸出来不脆

    在我们平常生活中有很多比较下酒的美食,就比如说花生米。很多朋友不太会做油炸花生米,吃花生米的时候都是去外面商店里买,今天就来教大家一个做法特别简单的油炸花生米,做出来之后又香又脆,非常下酒。这道油炸花…

    2021年11月15日
  • 比较正式的穿搭冬季(冬季正式场合怎么穿)

    对于其它季节来说,冬季的穿搭里外层叠,更考验一个人的穿衣搭配功力,尤其是对于职场女性而言,着装既要兼顾场合,也要优雅得体,还不能太刻板,要有时髦气息,所以还是挺有挑战性的。概括地说,冬季通勤装应该保持简约

    2022年1月8日
  • 月饼最初是用来做什么的?原来点心最初是用来做的

    月饼的前身胡饼在汉代就已经有了,胡饼类似大大的圆形烧饼,做法就是把芝麻撒在面饼上烤熟。胡饼为什么不叫芝饼呢?因为芝麻是西汉时从西域引进的食物,以前汉人叫外族为胡人,所以芝麻最开始叫作胡麻,胡麻做的饼自…

    投稿 2022年11月20日
  • 蓝玫瑰的含义和象征

    玫瑰是世界上最具代表性的花之一。它们常出现在艺术、文学和文化传统中。作为最受欢迎的花卉之一,玫瑰的不同颜色都展现出了各自的特点。红、粉、白、香槟、紫等颜色是玫瑰自然生长的几种色彩。然而,蓝玫瑰不是自然…

    2024年2月23日
  • 密码锁原始密码忘了怎么办?密码锁忘记密码

    随着科技的发展,越来越多的家庭开始追求更加安全便捷的入户方式,智能锁的出现完美解决了他们的困扰,受到了用户的广泛关注。我们都知道智能锁拥有密码、指纹等多种解锁方式,在众多的开锁方式中,指纹自然是使用频…

    2022年11月17日
  • 穿过寒冬拥抱你全部演员表(穿过寒冬拥抱你 演员表)

    1905电影网讯由薛晓路执导,黄渤、贾玲、朱一龙、徐帆、高亚麟等主演的电影《穿过寒冬拥抱你》已于12月24日在全国32城超前点映,并于27日举行了北京首映礼。电影《穿过寒冬拥抱你》将视角拉回到武汉封城的凛冽寒冬,讲述了几对普通武汉市民在疫情突如其来的特殊时期共克时艰、互相温暖的温情故

    2022年1月10日