在 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