C++之string的compare用法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM