Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Как сравнить две строки типа std::string

#cpp


Имеются две переменные типа string.
Подскажите методы их сравнения.
    


Ответы

Ответ 1



Хм... Просто взять и сравнить: std::string a = "Hello", b = "World"; ... a < b; a > b; a == b; a != b;

Ответ 2



Функция strcmp имеет прототип: int strcmp(const char* str1, const char* str2); После сравнения строк str1 и str2 данная функция возвратит целое значение: <0 , если str1 < str2 =0 , если str1 = str2 >0 , если str1 > str2 Эта функция производит сравнение, различая прописные и строчные буквы Пример: char s1[]="Hello"; char s2[]="HeLlo"; int k=strcmp(s1,s2); cout<< k; В результате, на экран будет выведено: 32. Т.к. код символа l = 108, а код символа L = 76. 108-76=32. Взято от сюда

Ответ 3



#include #include #include using namespace std; int main() { bool check; cout << "Type a text: "; string text; getline(cin, text); cout << "Type else text: "; string text2; getline(cin,text2); vector res2(text2.begin(), text2.end()); vector res(text.begin(), text.end()); for(auto i=res.begin();i

Комментариев нет:

Отправить комментарий