|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2013, 15:32 | #1 |
Регистрация: 08.08.2013
Сообщений: 3
|
Поиск в строке.
Всем доброго времени суток,сегодня уже 3 день как я ищу ответ на этот вопрос,перерыл поисковики и этот форум,но ответа так и не нашел.Ответы были, но мне они не подходили, или были слишком сложными для меня т.к. я начинающий в этом деле(даже слишком громко сказано).А вот и сам вопрос: как осуществить поиск в строке слова и осуществить запись в переменную результат поиска,если слово есть,то в переменную записывается 1,если нет,то 2.Прошу Вас помочь мне в этом вопросе и расписать все просто и понятно.
|
08.08.2013, 16:16 | #2 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
Код:
|
08.08.2013, 16:42 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
mMag, я бы так записал
Код:
но это лирика.. Дело в том, что, имхо, предложенный код не является решением задачи TC. Для того, чтобы понять, что такое: Цитата:
Вот, например, в строке Автомобиль едет по дороге есть слово рог? |
|
08.08.2013, 17:04 | #4 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
Serge_Bliznykov, благодарю за уточнение, ниже приведу другой код. Я бы тоже, как Вы, записал, но ТС просил понятнее, но не короче
Код:
|
08.08.2013, 21:32 | #5 |
Регистрация: 08.08.2013
Сообщений: 3
|
Нужно найти именно слово в предложении.Например: Шел кот по лесу,нужно найти слово кот.
|
08.08.2013, 21:50 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
hint. в коде mMAg словом считается любой набор символов, разделённый зяпятой или пробелом или точкой с запятой (см. separators = { ',', ' ', ';'}) |
|
08.08.2013, 22:38 | #7 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
Если быть совсем точным, то любой непустой набор символов, не включающий ни один из разделителей. Разделители, разумеется, нужно самому заполнить в зависимости от цели использования.
З.Ы. Если в искомом слове будет хоть один разделитель, тогда слово никогда не будет найдено в предложени. |
09.08.2013, 20:13 | #8 |
Регистрация: 08.08.2013
Сообщений: 3
|
Всем спасибо за ответы,разобрался
|
19.08.2013, 22:44 | #9 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
А как на выходе получить искомое слово ?
Чет ломаю голову и пока ни как не могу докумекать, направьте уважаемые. |
19.08.2013, 23:09 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
если result == 1 тогда искомое слово есть и оно равно b иначе искомого слова в строке нет! если же Вам нужно получить НОМЕРА слов в предложении, которые соответствуют искомому b, тогда банально напишите цикл for по всем элементам массива words, те элементы массива, которые совпадут с искомым и есть результат! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск по строке | Falcao | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.01.2013 16:36 |
Поиск по строке | kettanaito | Общие вопросы Delphi | 11 | 01.10.2011 15:29 |
Поиск в строке. | Xcopy | Общие вопросы Delphi | 1 | 12.10.2009 00:31 |
Поиск с строке | nusik | Общие вопросы Delphi | 3 | 29.07.2009 14:15 |
Поиск в строке | xspider | Общие вопросы C/C++ | 5 | 04.02.2009 21:46 |