Как сравнить char и string в c++?

Пользователь

от deion , в категории: C/C++ , 2 года назад

Как сравнить char и string в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willis.streich , год назад

@deion 

Сравнение char и string в c++ может быть осуществлено с помощью операторов сравнения ==, !=, <, <=, >, >=.


Если необходимо сравнить значение char c одним из символов строки string, можно использовать операторы сравнения ==, !=. Например:

1
2
3
4
5
char ch = 'a';
string str = "alphabet";
if (ch == str[0]) {
   // код, который выполнится, если первый символ в строке str равен символу ch
}


Если необходимо сравнить две строки string, используйте операторы сравнения <, <=, >, >=. Например:

1
2
3
4
5
string str1 = "a";
string str2 = "b";
if (str1 < str2) {
   // код, который выполнится, если str1 меньше str2
}