substr函数
时间: 2023-11-18 19:02:50 浏览: 95
substr函数的使用.zip
substr()是C++中用于字符串处理的预定义函数,它可以从一个字符串中提取子字符串。它的语法如下:
```cpp
string substr (size_t pos, size_t len) const;
```
其中,pos是要提取的子字符串的起始位置,len是要提取的子字符串的长度。如果省略len,则提取从pos开始到字符串末尾的所有字符。需要注意的是,pos的值必须小于字符串的长度,否则会抛出out_of_range异常。
下面是一个例子,展示了如何使用substr()函数提取子字符串:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "Hello, world!";
string sub = str.substr(7, 5); // 从第7个字符开始提取长度为5的子字符串
cout << sub << endl; // 输出 "world"
return 0;
}
```
阅读全文