在C++中,可以使用substr
函数来实现子字符串的复制。substr
函数可以从一个字符串中提取指定长度的子字符串,并返回一个新的字符串。
下面是一个简单的示例代码,演示如何使用substr
函数来复制子字符串:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
// 从位置6开始复制6个字符
std::string subStr = str.substr(6, 6);
std::cout << "原始字符串: " << str << std::endl;
std::cout << "复制的子字符串: " << subStr << std::endl;
return 0;
}
在上面的示例中,我们首先定义了一个字符串str
,然后使用substr
函数从位置6开始复制6个字符,将结果存储在subStr
中。最后,输出原始字符串和复制的子字符串。运行代码将输出:
原始字符串: Hello, World!
复制的子字符串: World!
通过这种方式,我们可以很方便地复制一个字符串的子字符串。