C++ 标准库(Standard Template Library, STL)是 C++ 的核心组成部分之一,提供了丰富的数据结构和算法。
<string>
是 C++ 标准库中用于处理字符串的头文件。
在 C++ 中,字符串是由字符组成的序列。头文件提供了 类,它是对 C 风格字符串的封装,提供了更安全、更易用的字符串操作功能。<string>
std::string
要在 C++ 程序中使用 库,首先需要包含这个头文件:<string>
#include <string>
基本语法
std::string
类的基本语法如下:
声明字符串变量:
std::string str;
初始化字符串:
std::string str = "Hello, World!";
使用 连接字符串:+
std::string str1 = "Hello, ";
std::string str2 = "World!";
std::string result = str1 + str2;
常用成员函数
std::string
类提供了许多成员函数来操作字符串,以下是一些常用的成员函数:
size()
:返回字符串的长度。empty()
:检查字符串是否为空。operator[]
:通过索引访问字符串中的字符。substr()
:获取子字符串。find()
:查找子字符串在主字符串中的位置。replace()
:替换字符串中的某些字符。
std::string 成员函数汇总表
下面是一个常见的 std::string 成员函数的汇总: