• 神奇的瘦身利器让你轻松瘦身,放心变美

c++字符串截取函数(python简单代码编写)

原创投稿 wpadmin 2年前 (2022-02-14) 174次浏览 0个评论

substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了字符串的长度,则子字符串将延续到源字符串的结尾。——百度百科

c++字符串截取函数(python简单代码编写)

在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++字符串截取函数(python简单代码编写)

参数:

pos:要复制的第一个字符的位置。len:子字符串的长度。size_t:这是一个无符号整数类型。返回值:返回一个字符串对象。

c++字符串截取函数(python简单代码编写)

输出:字符串是:ook

应用范围:

1、如何在字符后获取子字符串?

在此字符串和字符被给定,并且您必须打印子字符串,后跟给定的字符。

提取字符串“ dog:cat”中“:”之后的所有内容。

c++字符串截取函数(python简单代码编写)

输出:字符串是:cat

2、程序打印给定字符串的所有子字符串(代码可以自己敲出来运行一下)

方法1:给定一个字符串作为输入。

我们需要编写一个程序,以打印该给定字符串的所有非空子字符串。

我们可以运行三个嵌套循环,最外面的循环选择起始字符,中循环将选择的字符右边的所有字符视为子字符串的结束字符。最里面的循环从当前选择的起点打印字符到选择的终点。

c++字符串截取函数(python简单代码编写)

大家可以试一下输出是个什么样子。

方法2:(使用substr()函数

s.substr(i,len)从字符串s中的索引i开始打印长度为len的子字符串。

c++字符串截取函数(python简单代码编写)

方法3:(使用先前的子字符串生成子字符串)

c++字符串截取函数(python简单代码编写)

方法4:(使用三个嵌套循环)

c++字符串截取函数(python简单代码编写)

每天学点小知识,希望对你有帮助~


有肥胖困扰?专业瘦身老师教你1天瘦1斤

添加微信咨询:A-noweixin (手机长按可复制,加好友)

c++字符串截取函数(python简单代码编写)
已帮助30000+人成功瘦身
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址