c++substr函数用法
时间: 2023-08-03 14:20:05 浏览: 108
C++中用substr()函数消除前后空格的解决方法详解
5星 · 资源好评率100%
C++中的`substr`函数是用于获取一个字符串的子串。它的用法如下```cpp
string substr (size_t pos, size_t len) const;
```
其中,`pos`表示子串的起始位置,`len`表示子串的长度。如果`len`参数被省略,则默认取到字符串结尾。返回值是一个新的`string`对象,包含了原字符串中指定位置和长度的子串。
示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
string subStr = str.substr(6, 5);
cout << subStr << endl; // 输出 "world"
return 0;
}
```
在上面的例子中,我们定义了一个字符串`str`,然后使用`substr`函数获取了从位置6开始的长度为5的子串,即"world"。
阅读全文