使用 C++ 中的关系运算符比较字符串对象

c++server side programmingprogramming

在这里我们将看到如何在 C++ 中比较两个字符串。C++ 有字符串类。它在标准库中还有 compare() 函数来比较字符串。但在这里我们将使用条件运算符,如 ==、!=、<、>、<=、>=。这些运算符逐个字符检查字符串。让我们看看代码以更好地理解。

示例

#include<iostream>
using namespace std;
void compareStrings(string s1, string s2) {
   if (s1 != s2)
      cout << s1 << "不等于 "<< s2 << endl;
   else if(s1 == s2)
      cout << "字符串相等";
   if (s1 > s2)
      cout << s1 << " 大于 "<< s2 << endl;
   else if(s1 < s2)
      cout << s2 << " 大于 "<< s1 << endl;
}
int main() {
   string s1("hello");
   string s2("helLo");
   compareStrings(s1, s2);
}

输出

hello 不等于 helLo
hello 大于 helLo

相关文章