在C++中,string
用于处理字符串。它位于<string.h>
头文件中,并且是C++标准库提供的一种字符串类型。比如:
创建和初始化字符串:
string str; // 创建一个空字符串
string str = "Hello, World!"; // 使用字符串字面值初始化
string str("Hello, World!"); // 通过构造函数进行初始化
获取字符串的长度:
string str = "Hello, World!";
int length = str.length(); // 获取字符串的长度
连接字符串:
string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2; // 使用 '+' 运算符连接字符串
访问和修改字符串字符:
string str = "Hello";
char ch = str[0]; // 访问字符串中的单个字符
str[0] = 'h'; // 修改字符串中的单个字符
插入和删除字符或子串:
std::string str = "Hello";
str.insert(5, ", World"); // 在指定位置插入字符串
str.erase(5, 7); // 删除指定范围内的字符或子串
查找子串:
string str = "Hello, World!";
int found = str.find("World"); // 查找子串的位置
if (found != -1) { cout<<"字串找到了" }
等, C++标准库中还提供了许多其他功能丰富的字符串操作函数和方法。