阅读量:87
在C++中,string是一个标准库类,用于表示和操作字符串。可以通过包含< string>头文件来使用string类。下面是string类的一些常用用法及示例代码:
- 创建一个空字符串:
#include
#include
int main() {
std::string str;
std::cout << str class="hljs-comment">// 输出空字符串
return 0;
}
- 创建一个包含初始值的字符串:
#include
#include
int main() {
std::string str = "Hello, World!";
std::cout << str class="hljs-comment">// 输出 Hello, World!
return 0;
}
- 字符串拼接:
#include
#include
int main() {
std::string str1 = "Hello, ";
std::string str2 = "World!";
std::string result = str1 + str2;
std::cout << result class="hljs-comment">// 输出 Hello, World!
return 0;
}
- 获取字符串长度:
#include
#include
int main() {
std::string str = "Hello, World!";
std::cout << "String length: " << str class="hljs-built_in">length() << std class="hljs-comment">// 输出字符串长度
return 0;
}
- 访问字符串中的单个字符:
#include
#include
int main() {
std::string str = "Hello, World!";
char firstChar = str[0];
std::cout << "First character: " << firstChar class="hljs-comment">// 输出第一个字符
return 0;
}
- 在字符串中查找子字符串:
#include
#include
int main() {
std::string str = "Hello, World!";
std::size_t found = str.find("World");
if (found != std::string::npos) {
std::cout << "Substring found at position: " << found class="hljs-keyword">else {
std::cout << "Substring not found" << std class="hljs-keyword">return 0;
}