在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!
通過這種方式,我們可以很方便地復制一個字符串的子字符串。