溫馨提示×

c++中string的compare函數有什么用

c++
小億
294
2024-03-01 12:41:14
欄目: 編程語言

c++中string的compare函數用于比較兩個字符串的大小關系。該函數返回一個整數值,表示兩個字符串的比較結果。

具體來說,如果字符串相等,則返回0;如果第一個字符串在字典順序中小于第二個字符串,則返回一個負數;如果第一個字符串在字典順序中大于第二個字符串,則返回一個正數。

比如:

std::string str1 = "hello";
std::string str2 = "world";

int result = str1.compare(str2);

if(result < 0)
    std::cout << "str1小于str2" << std::endl;
else if(result > 0)
    std::cout << "str1大于str2" << std::endl;
else
    std::cout << "str1等于str2" << std::endl;

這段代碼會輸出"str1小于str2",因為在字典順序中,"hello"比"world"小。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女