c++ substr
时间: 2023-08-13 08:12:02 浏览: 128
c++初学者资料勿抄袭
`substr` 是 C++ 标准库中的一个字符串成员函数,用于从一个字符串中提取子串。它接受两个参数:起始位置和子串长度。下面是 `substr` 的使用示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
// 提取从索引位置为7开始的5个字符
std::string substr1 = str.substr(7, 5);
std::cout << substr1 << std::endl; // 输出 "world"
// 提取从索引位置为0开始的5个字符
std::string substr2 = str.substr(0, 5);
std::cout << substr2 << std::endl; // 输出 "Hello"
return 0;
}
```
在上面的示例中,我们使用了 `substr` 函数来提取原始字符串 `str` 中的子串。第一个参数表示子串的起始位置,第二个参数表示子串的长度。函数返回一个新的字符串对象,其中包含提取的子串。
希望这可以帮助到你!如有任何疑问,请随时提问。
阅读全文