c++中string的compare函数怎么使用

c++
1138
2024/3/20 12:32:14
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C++中,可以使用string的compare函数来比较两个string对象的大小。该函数的原型如下:

int compare(const string& str) const;

调用该函数时,如果当前string对象小于str,则返回负值;如果当前string对象大于str,则返回正值;如果两个string对象相等,则返回0。

例如:

#include <iostream>
#include <string>

int main() {
    std::string str1 = "hello";
    std::string str2 = "world";

    if (str1.compare(str2) < 0) {
        std::cout << "str1 is less than str2" << std::endl;
    } else if (str1.compare(str2) > 0) {
        std::cout << "str1 is greater than str2" << std::endl;
    } else {
        std::cout << "str1 is equal to str2" << std::endl;
    }

    return 0;
}

运行结果为:

str1 is less than str2

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c++中spdlog库的优缺点是什么