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语言排行榜编程)

    最新一期的编程语言榜单重磅发布! 达到历史新高度的 Python 在众多编程语言中,似乎已经没有什么能够阻挡 Python 的步伐。据 8 月最新 TIOBE 榜单显示,脚本语言 Python 相比上个月增加了 2%,市场份额达到 15.42,…

    2022年10月6日
  • 电视机排行榜前十名?国产电视机十大排名

    对于要装修房子的人来说,选择一款合适的电视机的要求也越来越高,电视机品牌排行榜也备受大家关注,今天我给大家分享一下2021年电视机品牌排行榜,你就知道什么品牌口碑好了。 1.索尼 索尼作为画质之王当之无愧的位…

    2021年11月16日
  • 十大名表有哪几款?男士手表品牌排名

    世界十大名表 世界十大名表品牌,它们是:百达翡丽(Patek Philippe)、爱彼(Audemars Piguet)、江诗丹顿(Vacheron Constantin)、伯爵(Piaget)、积家(Jaeger LeCoultre)、芝柏(Girard-Perregaux)、宝玑(Breguet)、卡地…

    2022年10月20日
  • 明年能做什么生意

    2021年,新的一年又将到来,作为一个创业者,如何才能在新的一年里获得成功?在新的一年里,做什么生意才能获得成功? 一、互联网+新零售 随着科技的发展,互联网已经成为了人们生活中不可或缺的一部分,而新零售则…

    投稿 2023年6月28日
  • 什么抽油烟机最好?油烟机品牌

    随着经济发展,如今许多人买家电,首先关注的就是产品的品牌,尤其是选购大件家电产品,例如吸油烟机也不例外。 在国内厨卫电器市场中,主流的四大吸油烟机品牌包括方太、老板、华帝及美的等,许多人第一次买吸油烟…

    2022年10月21日
  • 怎么在手机开网店

    在当今社会,网络经济已经成为一种新的发展趋势,越来越多的人选择在手机上开网店,以获取更多的收入。那么,怎样在手机上开网店呢?下面,就让我们一起来看看。 一、准备工作 1、手机设备:首先,你需要准备一台支…

    投稿 2023年4月30日
  • 泰州哪个省的城市?泰州在哪里

    江苏省泰州市 泰州市下辖3个区、代管3个县级市,共计6个县级行政区。 泰州地处中国华东地区、江苏中部,是扬子江城市群重要组成部分,南濒长江、北邻盐城、东临南通、西接扬州,是承南启北的水陆要津,为苏中门户,…

    2022年11月27日
  • 买商铺注意事项详细(购买底商注意事项)

    购买商铺一来可以自己做点生意,二来也可以出租赚取租金,所以很多投资者会选择商铺进行投资,那么买商铺有哪些注意事项呢?下面为大家解答。 1、要选择居民聚集、人口集中的地区。通常情况下,大多数店铺适合选择在…

    投稿 2022年12月9日
  • 男生适合开什么工作室

    男生适合开什么工作室 随着社会的发展,越来越多的男生开始考虑自己创业,但是不知道该开什么工作室。在这种情况下,男生可以根据自己的兴趣和能力来选择适合自己的工作室。 一、网络技术工作室 网络技术工作室是一…

    投稿 2023年6月24日
  • lol端游锤石怎么出装?英雄联盟锤石出装

    今天给大家分享一下游走流锤石的打法和出装。众所周知,锤石是一个非常全面的辅助英雄,因为它可以随便改变自己的玩法,让自己可以是硬辅,又可以是软辅,能游走又能对线压制。   很多锤石玩家会有一个错误认知…

    2022年11月13日