string类型的substr函数用法
时间: 2023-12-07 10:37:27 浏览: 87
substr函数用法 substr的用法
C++中的string类型提供了substr函数,用于截取字符串的一部分。substr函数的用法如下:
```c++
string substr (size_t pos, size_t len) const;
```
其中,pos表示截取的起始位置,len表示截取的长度。如果省略len,则截取从pos开始到字符串末尾的所有字符。
例如,假设有一个字符串str,内容为"Hello, world!",我们可以使用substr函数截取其中的一部分:
```c++
string str = "Hello, world!";
string sub = str.substr(7, 5); // 从第7个字符开始截取长度为5的子串
cout << sub << endl; // 输出 "world"
```
需要注意的是,substr函数返回的是一个新的string对象,原字符串并不会被修改。如果需要修改原字符串,可以使用string的assign函数或者下标运算符。
阅读全文