在 C++ 中比较两个字符串

c++server side programmingprogramming

这里我们将看到如何在 C++ 中比较两个字符串。C++ 有字符串类。它在标准库中还有 compare() 函数来比较字符串。此函数逐个检查字符串字符,如果存在一些不匹配,则返回非零值。让我们查看代码以更好地理解。

示例

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

输出

hello 不等于 helLo
hello 大于 helLo 差异是: 1

相关文章