【C++标准库】介绍及使用string类
在C++中,std::string
是一个用于操作字符串的类,它是标准模板库(STL)的一部分。std::string
提供了字符串的创建、复制、连接、比较、搜索等功能。
以下是一些使用std::string
的基本示例:
#include <iostream>
#include <string>
int main() {
// 创建字符串
std::string str1 = "Hello, World!";
std::string str2 = "Another string";
// 输出字符串
std::cout << str1 << std::endl;
// 连接字符串
str1 += " ";
str1 += str2;
std::cout << str1 << std::endl;
// 字符串长度
std::cout << "Length of str1: " << str1.length() << std::endl;
// 字符串比较
if (str1 == "Hello, World! Another string") {
std::cout << "Strings are equal." << std::endl;
} else {
std::cout << "Strings are not equal." << std::endl;
}
// 字符串查找
if (str1.find("World") != std::string::npos) {
std::cout << "Found 'World' in str1." << std::endl;
}
return 0;
}
在这个例子中,我们创建了两个std::string
对象,并展示了如何连接、计算长度、比较和搜索字符串。这些基本操作是使用std::string
时的常见场景。
评论已关闭