{"title":"C++字符串忽略大小写比较 - 代码示例与详解","description":"本文介绍了如何使用C++代码实现忽略大小写比较两个字符串。通过std::transform函数将字符串转换为小写字母,并使用比较运算符进行大小比较。","keywords":"C++, 字符串比较, 忽略大小写, std::transform, tolower, 代码示例","content":"#include \n#include \n#include \n\nint main() {\n std::string str1, str2;\n std::cin >> str1 >> str2;\n\n std::transform(str1.begin(), str1.end(), str1.begin(), ::tolower);\n std::transform(str2.begin(), str2.end(), str2.begin(), ::tolower);\n\n if (str1 == str2) {\n std::cout << "Equal" << std::endl;\n } else if (str1 < str2) {\n std::cout << str1 << " is less than " << str2 << std::endl;\n } else {\n std::cout << str1 << " is greater than " << str2 << std::endl;\n }\n\n return 0;\n}\n\n这段代码首先读取两个字符串并存储在变量str1str2中。\n\n然后,使用std::transform函数将字符串中的所有字符转换为小写字母。这里使用::tolower函数作为转换函数。\n\n接下来,使用==运算符比较两个转换后的字符串。如果相等,则输出"Equal"。\n\n如果不相等,则使用<>运算符比较两个字符串的大小,并输出相应的结果。"}


原文地址: https://www.cveoy.top/t/topic/p66I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录