C++ 字符串
作者:野牛程序员:2023-07-10 13:05:24 C++阅读 2706
在C++中,字符串是一种表示文本数据的数据类型。C++提供了多种处理字符串的方法和功能。下面是一些常用的字符串操作:
字符串定义和初始化:
std::string str; // 定义一个空字符串 std::string str = "Hello"; // 定义并初始化一个字符串 std::string str("Hello"); // 通过构造函数定义并初始化一个字符串
字符串输入输出:
std::string str; std::cout << "Enter a string: "; std::cin >> str; // 从标准输入读取字符串 std::cout << "You entered: " << str << std::endl; // 输出字符串
字符串连接:
std::string str1 = "Hello"; std::string str2 = "World"; std::string result = str1 + str2; // 字符串连接 std::cout << result << std::endl; // 输出 "HelloWorld"
字符串长度:
std::string str = "Hello"; int length = str.length(); // 获取字符串长度 std::cout << "Length: " << length << std::endl; // 输出 "Length: 5"
字符串比较:
std::string str1 = "Hello"; std::string str2 = "World"; if (str1 == str2) { std::cout << "Strings are equal" << std::endl; } else { std::cout << "Strings are not equal" << std::endl; }
子字符串提取:
std::string str = "Hello, World"; std::string substr = str.substr(7, 5); // 从索引位置7开始提取长度为5的子字符串 std::cout << "Substring: " << substr << std::endl; // 输出 "Substring: World"
这些只是C++中处理字符串的一些基本操作,还有许多其他功能和方法可以用于字符串处理。你可以参考C++标准库中的<string>
头文件以及相关的文档来了解更多关于字符串的操作和函数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
