Как найти позицию подстроки в строке?

360
22 июня 2017, 05:32

Ищу наличие подстроки в строке, но не знаю, как сделать это правильно. Например, мне нужна позиция substring в string.

Что у меня есть:

string string = "somedomain";
string substring = "domain";

Попытка использовать strstr():

strstr(string, substring);

Это не работает из-за неверных типов. Как мне использовать строки string в этой функции?

Answer 1

Используйте .c_str():

strstr(str.c_str(), substring.c_str());

Только зачем вам это? Это же применение функций C в языке C++ - для чего? Если вы хотите найти в строке подстроку, то используйте .find().

READ ALSO
Установка apk без использования adb

Установка apk без использования adb

как работать с подключенным по USB Андроид устройством? К примеру, как не используя adb установить apk в устройство, либо запуллить туда что-то?...

354
Ошибка ajax запрос с использованием jquery на django

Ошибка ajax запрос с использованием jquery на django

Я делаю ajax запрос с использованием jquery на django но у меня выводиться вот такая ошибка

268
разбор и получение данных из XML

разбор и получение данных из XML

Гружу ajax-ом XMLПри разборе XML нужно получить данные если есть совпадение по селектору

367
Длина jquery-селекторов

Длина jquery-селекторов

Подскажите, длина jquery-селектора влияет на оптимизацию и производительность? те

257