c++ substr函数
时间: 2024-07-15 20:01:05 浏览: 80
C++中用substr()函数消除前后空格的解决方法详解
5星 · 资源好评率100%
`substr`是C++标准库中的一个字符串成员函数,它用于从给定的字符串中提取子串。这个函数的原型通常定义为:
```cpp
std::string substr(size_t pos, size_t length = npos);
```
参数说明如下:
- `pos`:一个整数,表示子串开始的位置(索引从0开始)。如果传递0,表示从字符串的第一个字符开始。
- `length`:可选参数,表示子串的长度。如果不指定或设置为`npos`(这是一个特殊的值,代表直到字符串结束),则会提取从`pos`开始到字符串结尾的所有字符。
`substr`函数返回的是一个新的字符串,包含从原字符串中提取的子串内容。如果你只提供一个参数`pos`,那么返回的结果将是从该位置到字符串末尾的部分。
阅读全文