C++之string的compare用法
阿新 • • 發佈:2018-11-20
compare用於比較兩個字串是否相等。
用法:
str1.compare(str2);
如果相等則輸出為0,不等則輸出為-1。
例子如下:
1 int main() {
2 string str1 = "abc";
3 if (str1.compare("abc") == 0) {
4 cout << "str1 is" << "abc" << 1 << ' ';
5 cout << str1.compare("abc") << endl;
6 }
7 if(!str1.compare("abc")) {
8 cout << "str1 is" << "abc" << 2 << ' ';
9 cout << !str1.compare("abc") << endl;
10 }
11 if (str1.compare("cde")) {
12 cout << "Don't match!" << ' ';
13 cout << str1.compare(" cde") << endl;
14 }
15 return 0;
16 }
輸出結果如下:
str1 isabc1 0
str1 isabc2 1
Don't match! -1