c++怎么在字符串里提取字符串
时间: 2023-12-27 21:05:23 浏览: 124
c++实现字符串读取
3星 · 编辑精心推荐
在 C++ 中可以使用字符串的 substr() 函数来提取子字符串。这个函数的原型如下:
```cpp
string substr (size_t pos, size_t len) const;
```
其中 pos 表示要提取的子字符串的起始位置,len 表示要提取的子字符串的长度。例如,如果要从字符串 str 中提取第 2 个字符到第 5 个字符组成的子字符串,可以使用下面的代码:
```cpp
string str = "Hello, world!";
string sub_str = str.substr(2, 4); // sub_str 的值为 "llo,"
```
注意,这里的起始位置 pos 是从 0 开始计数的,所以如果要提取第一个字符,pos 应该传入 0。另外,如果 len 超过了字符串的长度,substr() 函数会自动截取到字符串的末尾。
阅读全文