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