1 C++判断两个字符串是否相等
1.1 直接比较
#include <iostream>
#include <string>
int main()
{
std::string a = "a";
std::string b = "a";
if (a == b)
{
std::cout << "两个字符串相等" << std::endl;
}
else
{
std::cout << "两个字符串不相等" << std::endl;
}
return 0;
}
1.2 使用C函数strcmp比较
#include <iostream>
#include <string>
int main()
{
std::string a = "a";
std::string b = "a";
if(strcmp(a.c_str(),b.c_str()) == 0)
{
std::cout << "两个字符串相等" << std::endl;
}
else
{
std::cout << "两个字符串不相等" << std::endl;
}
return 0;
}
1.3 使用std::string的工具成员函数compare比较
#include <iostream>
#include <string>
int main()
{
std::string a = "a";
std::string b = "a";
if (a.compare(b) == 0)
{
std::cout << "两个字符串相等" << std::endl;
}
else
{
std::cout << "两个字符串不相等" << std::endl;
}
return 0;
}
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:C++ – 判断两个字符串是否相等方法总结
原文链接:https://www.stubbornhuang.com/2415/
发布于:2022年11月21日 14:18:19
修改于:2023年06月21日 17:50:47
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
50