C++中比较字符串的方法是什么

   2024-10-25 2770
核心提示:在C++中,可以使用compare()方法或者==运算符来比较字符串。compare()方法返回一个整数,表示两个字符串的比较结果。如果两个字

在C++中,可以使用compare()方法或者==运算符来比较字符串。compare()方法返回一个整数,表示两个字符串的比较结果。如果两个字符串相等,则返回0;如果第一个字符串小于第二个字符串,则返回一个小于0的值;如果第一个字符串大于第二个字符串,则返回一个大于0的值。

示例代码如下:

#include <iostream>#include <string>int main() {    std::string str1 = "Hello";    std::string str2 = "World";    // 使用compare()方法比较字符串    int result = str1.compare(str2);    if (result == 0) {        std::cout << "字符串相等" << std::endl;    } else if (result < 0) {        std::cout << "str1小于str2" << std::endl;    } else {        std::cout << "str1大于str2" << std::endl;    }    // 使用==运算符比较字符串    if (str1 == str2) {        std::cout << "字符串相等" << std::endl;    } else {        std::cout << "字符串不相等" << std::endl;    }    return 0;}

运行以上代码,输出结果为:

str1小于str2字符串不相等

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号