c++中string如何截取
时间: 2023-08-18 14:09:43 浏览: 424
你可以使用substr函数来截取C++中的string。substr函数接受两个参数:起始位置和要截取的字符数。下面是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
// 从索引位置5开始截取5个字符
std::string substr1 = str.substr(5, 5);
std::cout << "substr1: " << substr1 << std::endl;
// 从索引位置7开始截取到末尾
std::string substr2 = str.substr(7);
std::cout << "substr2: " << substr2 << std::endl;
return 0;
}
```
输出结果为:
```
substr1: , Wor
substr2: World!
```
在这个示例中,我们使用substr函数截取了两部分字符串,一部分是从索引位置5开始的5个字符,另一部分是从索引位置7开始到末尾的所有字符。你可以根据需要调整起始位置和字符数来截取不同的子串。