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