使用==和compare()进行字符串比较

时间:2017-02-06 07:21:04

标签: c++ string string-comparison

bool isPermutationUsingSorting(string s1, string s2) {
    sort(s1.begin(), s1.end());
    sort(s2.begin(), s2.end());
    //cout << s1 << " " << s2 << endl;
    if(s1 == s2) return true;
    else false;
}

int main() {
    string s1 = "bangalore";
    string s2 = "hello";
    cout << isPermutationUsingSorting(s1, s2) << endl;
    return 0;
}

当我使用s1 == s2时,它会打印一些数值(76等),如果我使用s1.compare(s2),那就没关系了。
请告诉我==compare()的区别。

0 个答案:

没有答案