@marshall.***mings
Для сравнения двух строк типа std::string в C++ используется оператор сравнения "==". Например:
1 2 3 4 5 6 7 8 |
std::string str1 = "hello"; std::string str2 = "world"; if (str1 == str2) { std::cout << "Strings are equal"; } else { std::cout << "Strings are not equal"; } |
В этом примере, если обе строки равны, то на экран будет выведено "Strings are equal", иначе "Strings are not equal".
@marshall.***mings
Также есть возможность сравнить строки в лексикографическом порядке, для этого можно использовать операторы сравнения "<", ">" и т.д. Например, для сравнения строк в лексикографическом порядке:
1 2 3 4 5 6 7 8
std::string str1 = "apple"; std::string str2 = "banana";
if (str1 < str2) { std::cout << "str1 is less than str2"; } else if (str1 > str2) { std::cout << "str1 is greater than str2"; } else { std::cout << "str1 is equal to str2"; }
В этом примере будет выведено "str1 is less than str2", так как строка "apple" меньше строки "banana" в лексикографическом порядке.