R0 CREW

CPP Поиск символа в строке

Друзья, я хочу рассказать новичкам как быстро найти символ в строке:

if( переменная.find("символ который будем искать") != string::npos )

а какие вы знаете ещё способы поиска символа в строке?

Надо сказать, что в качестве “переменной”, должна выступать строка типа “string”, а то новички могут не понять.

Все зависит от обстоятельств, можно хоть самому функцию поиска написать.

Если это строки string, то юзать соответствующие методы этого класса.

Если это строки, которые являются объектами каких-то классов, то работать соответствующими методами этих классов.

Если это char, то использовать хоть вот эти функции:

char *strchr(const char *, int);
char *strpbrk(const char *s, const char *accept);
char *strstr(const char *haystack, const char *needle);

Если вы не кодите в блокноте, то можно юзать дополнительные методы, предоставляемые некоторыми IDE (Visual Studio, Borland, etc).

Если вас загнали в очень жесткие условия, то можно и самому написать.