c++的substr()
时间: 2024-06-18 11:04:02 浏览: 36
C++中用substr()函数消除前后空格的解决方法详解
5星 · 资源好评率100%
C++的substr()是一个成员函数,可以用于提取字符串的子串。其语法如下:
```
string substr (size_t pos, size_t len) const;
```
其中,pos参数表示要提取的子串的起始位置,len参数表示要提取的子串的长度。如果省略len参数,则提取从pos位置到字符串末尾的所有字符。
例如,对于一个字符串str,如果我们想要提取它的第2个字符到第5个字符之间的子串,可以这样使用substr()函数:
```
string sub = str.substr(1, 4);
```
这个例子中,pos为1,表示从第2个字符开始提取;len为4,表示要提取4个字符。最终,sub变量的值为str的第2个字符到第5个字符之间的子串。
阅读全文