C++ string.substr
时间: 2023-09-29 07:08:19 浏览: 162
c++ string
C++中的string类提供了substr函数,用于提取字符串的子串。它接受两个参数:起始位置和子串的长度。
以下是substr函数的语法:
```cpp
string substr (size_t pos = 0, size_t len = npos) const;
```
其中,pos是子串的起始位置,len是子串的长度。如果不指定len,默认提取从pos位置到字符串末尾的所有字符。
下面是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::string sub = str.substr(7, 5);
std::cout << "Substring: " << sub << std::endl;
return 0;
}
```
该示例中,substr函数从字符串"Hello, World!"的第8个字符开始提取长度为5的子串,即"World"。然后将该子串输出。
希望能够解答你的问题!如果还有其他问题,请继续提问。
阅读全文