1. 程式人生 > >C++中 string物件的大小比較

C++中 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; }