string c++ 是哪个库
时间: 2023-08-08 12:12:57 浏览: 256
在C++中,string是一个标准库,它属于C++标准库的一部分。具体来说,string类是定义在std命名空间中的,所以在使用string类时,需要包含头文件`<string>`并使用`std::string`来声明和操作字符串对象。标准库提供了丰富的字符串操作函数和方法,使得在C++中处理字符串更加方便和高效。
以下是一个使用string类的简单示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << "Length of the string: " << str.length() << std::endl;
std::cout << "First character: " << str[0] << std::endl;
std::cout << "Substring: " << str.substr(7, 5) << std::endl;
return 0;
}
```
以上代码中,首先包含了头文件`<iostream>`和`<string>`,然后定义了一个string对象`str`并初始化为"Hello, world!"。接下来,使用string类的成员函数`length()`获取字符串的长度,使用下标运算符`[]`获取字符串的第一个字符,使用`substr()`函数获取指定位置和长度的子串,并将结果输出到控制台。
阅读全文