📅  最后修改于: 2023-12-03 14:59:51.919000             🧑  作者: Mango
C++字符串是一种数据类型,可用于存储和操作文本。C++标准库提供了std::string
类来管理字符串,该类提供了许多有用的方法用于操作字符串。
我们可以使用以下方法来创建字符串:
std::string str = "hello world";
char arr[] = "hello world";
std::string str(arr);
std::string str1 = "hello";
std::string str2 = "world";
std::string str3 = str1 + " " + str2;
我们可以使用以下方法来访问字符串:
std::string str = "hello world";
char c = str[0]; // 'h'
std::string str = "hello world";
for (auto it = str.begin(); it != str.end(); ++it) {
std::cout << *it << std::endl;
}
我们可以使用以下方法来操作字符串:
std::string str1 = "hello";
std::string str2 = "world";
if (str1 == str2) {
std::cout << "equal" << std::endl;
} else {
std::cout << "not equal" << std::endl;
}
std::string str = "hello world";
if (str.find("hello") != std::string::npos) {
std::cout << "found" << std::endl;
} else {
std::cout << "not found" << std::endl;
}
std::string str = "hello world";
str.replace(0, 5, "hi");
std::cout << str << std::endl; // "hi world"
std::string str = "hello world";
str.erase(0, 5);
std::cout << str << std::endl; // "world"
C++字符串是一个非常有用的数据类型,提供了许多方法用于存储和操作文本。我们可以使用不同的方法来创建、访问和操作字符串,以满足不同的需求。