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

相关推荐

  • 手机mtp是什么意思

    MTP:什么是Media Transfer Protocol ======================================== MTP(Media Transfer Protocol)是一种用于在计算机和智能手机之间传输媒体文件的协议。它是一种被广泛使用的协议,用于在计算机和智…

    投稿 2023年8月15日
  • iqooz5像素

    ## 一、iqooz5像素 iqooz5是一款由vivo推出的旗舰级智能手机,采用6.44英寸超大屏幕,搭载高通骁龙765G处理器,支持5G网络,拥有4800万+800万双摄像头,以及4400mAh大电池,运行安卓10系统,支持指纹识别和脸部识别…

    投稿 2023年6月30日
  • 滚筒洗衣机尺寸长宽高

    滚筒洗衣机尺寸:长宽高 ======================================================== 一、滚筒洗衣机尺寸大小 -------------------------------------------------------- 滚筒洗衣机的尺寸大小主要取决于它的容量,…

    投稿 2023年8月16日
  • 上台讲话怎样让自己的动作不尴尬?开会讲话技巧

    在职场中,有些时候需要当众讲话发言,这个时候最考验一个人的临场发挥能力,有些人演讲表达能力很好,可以临危不惧,发言讲话也可以滔滔不绝,妙语连珠。 可是有些人却做不到,尤其是当领导在场的时候,生怕自己表…

    2021年11月18日
  • ps动作怎么用?PS展示动作

    PS里还有一项操作,能够记录你对画像的所有调整进行记录下来,然后存储下来应用到其他图像上,今天我们就要讲动作的使用。 PS记录动作就是借鉴以前的录音机的功能,PS录的是对图像处理的步骤记录下来,记录下来的文…

    投稿 2022年12月3日
  • 空调不出水怎么回事

    空调不出水怎么回事========================空调是家庭中重要

    投稿 2023年3月11日
  • 电脑电源哪个牌子好(电脑电源选择技巧)

    大家好,我是小匠。在我们购买电脑的过程中,往往我们会看重CPU、显卡甚至内存、硬盘等配件而忽略了电源、机箱这些对性能影响不大的东西。然而这两者其实对我们整台主机的使用体验甚至寿命也有一定的影响,今天我们就先来简单了解下电源对主机的影响。要想了解电源对主机的影响,我们就先要知道电脑是做什么的。顾名思义,

    2022年1月1日
  • 好用的lol加速器(免费国际服手游加速器)

      腾讯2021年游戏安全月活动推出,玩家可以在活动时间内进行一次免费改名,接下来为大家带来详细内

    2022年1月15日
  • 买车整套流程(买车流程)

    有些事情提前知道还是有好处的,少跑冤枉路,不会被人牵着鼻子走。 购车流程我把他分为好多步哈哈开玩笑,5步解决他。   第一步:先有购车打算、购车预算、选购的车型(可以参考两到三个以实际到店感觉和试驾为…

    2022年12月1日
  • 诗经分为哪三大部分?诗经是哪四家

      《诗经》的作者成分很复杂,产生的地域也很广。除了周王朝乐官制作的乐歌,公卿、列士进献的乐歌,还有许多原来流传于民间的歌谣。这些民间歌谣是如何集中到朝廷来的,则有不同说法。汉代某些学者认为,周王…

    2022年11月20日