Страницы

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

среда, 18 декабря 2019 г.

Поиск подстроки в строке

#cpp


Как можно найти подстроку введенной строки в С++? Например, я ввел строку: "Hello
World", потом ввожу "llo" и если во введенной строке первой есть такая подстрока, то
пусть выведет true. Вот такое что-то нужно создать, но не знаю, как давать поиск в
строке на совпадение. 
    


Ответы

Ответ 1



#include #include int main() { std::string s = "Hello world"; size_t pos = s.find("ell"); if (pos != std::string::npos) std::cout << "Found at pos = " << pos << "\n"; else std::cout << "Not found\n"; }

Ответ 2



man strstr Возвращает указатель на первое вхождение строки поиска в строке.

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

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