通过给定的字符串开始,结束索引创建子字符串| C ++ STL

给定一个字符串,我们必须从一个字符串创建一个子字符串,并在其中指定开始和结束索引。

要将字符从给定的起始索引复制到结束索引,我们使用substr()函数,它是一个库函数,它是字符串标头的库函数。它返回字符串对象引用。

语法:

 string& substr(start_index, n);

这里,

  • start_index是起始索引。

  • n是要复制的字符数。

示例

    Input:

    str = "C++ programming language"

    start = 2

    end = 6

    Function  call:

    str2 = substring(start, (end-start))

    //我们必须从第二个索引访问4个字符

    //因此,(end-start)=(6-2)= 4-

    Output:

    str1: "C++ programming language"

    str2: "+ pr"

程序:

# include <iostream>

# include <string>

using namespace std;

int main ()

{

//声明字符串和子字符串

string str1 = "C++ programming language";

string str2;

//星号和结束索引

int start = 2;

int end = 6;

//将字符从2复制到6索引

str2 = str1.substr(start, (end - start));

//打印字符串

cout<< "str1: " << str1 <<endl;

cout<< "str2: " << str2 <<endl;

return 0;

}

输出结果

    str1: C++ programming language

    str2: + pr

以上是 通过给定的字符串开始,结束索引创建子字符串| C ++ STL 的全部内容, 来源链接: utcz.com/z/340757.html

回到顶部