c++ string substring截取子串
时间: 2024-06-16 07:01:28 浏览: 269
详解C++ string字符串类
在C++中,`std::string` 类型提供了 `substr()` 函数来截取子串。这个函数用于从给定的字符串中提取指定长度的子串。它的基本语法如下:
```cpp
std::string substr(size_type pos, size_type length = npos) const;
```
- `pos`: 从该位置开始(包含)提取子串,索引从0开始。
- `length` (可选): 提取的字符数。如果不提供,则从 `pos` 位置开始直到字符串结束。如果设置为 `npos`(是 `std::string` 类的一个特殊值),则默认截取到字符串的末尾。
例如,如果你想获取从第三个字符开始到第六个字符的子串,你可以这样使用:
```cpp
std::string str = "Hello, World!";
std::string subStr = str.substr(2, 4); // 输出: "llo,"
```
阅读全文