C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C++ string对象的大小比较

C++之关于string对象的大小比较

作者:jason_cuijiahui

这篇文章主要介绍了C++之关于string对象的大小比较方式,具有很好的 参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

关于string对象的大小比较

原理

两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。

当两个数的位数一样,则直接可以应用字符串的比较。

如:

"1346" > "1111" == true

例子

#include<iostream>
#include<string>
using namespace std;

int main(){
    string str1("235");
    string str2("121");

    bool result;
    result = str1 > str2;
    cout<<result<<endl;         // 1

    str1 = "1111";
    result = str1 > str2;
    cout<<result<<endl;         // 0

    str1 = "111";
    result = str1 > str2;
    cout<<result<<endl;         // 0

    return 0;
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文