c++ substr函数
时间: 2024-06-17 11:06:49 浏览: 92
C++函数
在C ++中,可以使用substr()函数来截取字符串,该函数的语法如下:
```c++
string substr(size_t pos = 0, size_t len = npos) const;
```
其中,pos是要截取的子字符串的起始位置,len是要截取的子字符串的长度。如果省略第二个参数,则子字符串将包括从起始位置开始的剩余字符串。如果第二个参数的值大于从起始位置开始的剩余字符串长度,则截取的子字符串将包括整个剩余字符串。
例如,以下是使用substr函数的示例代码:[^1][^3]
```c++
#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
string sub2 = str.substr(7); // 从第7个字符开始,取剩余字符串
cout << sub2 << endl; // 输出:World!
string sub3 = str.substr(3, 8); // 从第3个字符开始,取8个字符
cout << sub3 << endl; // 输出:lo, Worl
return 0;
}
```
阅读全文