在C++中,可以使用compare()
方法或者==
運算符來比較字符串。compare()
方法返回一個整數,表示兩個字符串的比較結果。如果兩個字符串相等,則返回0;如果第一個字符串小于第二個字符串,則返回一個小于0的值;如果第一個字符串大于第二個字符串,則返回一個大于0的值。
示例代碼如下:
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "World";
// 使用compare()方法比較字符串
int result = str1.compare(str2);
if (result == 0) {
std::cout << "字符串相等" << std::endl;
} else if (result < 0) {
std::cout << "str1小于str2" << std::endl;
} else {
std::cout << "str1大于str2" << std::endl;
}
// 使用==運算符比較字符串
if (str1 == str2) {
std::cout << "字符串相等" << std::endl;
} else {
std::cout << "字符串不相等" << std::endl;
}
return 0;
}
運行以上代碼,輸出結果為:
str1小于str2
字符串不相等