![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.08.2013
Сообщений: 3
|
![]()
Всем доброго времени суток,сегодня уже 3 день как я ищу ответ на этот вопрос,перерыл поисковики и этот форум,но ответа так и не нашел.Ответы были, но мне они не подходили, или были слишком сложными для меня т.к. я начинающий в этом деле(даже слишком громко сказано).А вот и сам вопрос: как осуществить поиск в строке слова и осуществить запись в переменную результат поиска,если слово есть,то в переменную записывается 1,если нет,то 2.Прошу Вас помочь мне в этом вопросе и расписать все просто и понятно.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
mMag, я бы так записал
Код:
![]() но это лирика.. Дело в том, что, имхо, предложенный код не является решением задачи TC. Для того, чтобы понять, что такое: Цитата:
Вот, например, в строке Автомобиль едет по дороге есть слово рог? |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Serge_Bliznykov, благодарю за уточнение, ниже приведу другой код. Я бы тоже, как Вы, записал, но ТС просил понятнее, но не короче
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 08.08.2013
Сообщений: 3
|
![]()
Нужно найти именно слово в предложении.Например: Шел кот по лесу,нужно найти слово кот.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
hint. в коде mMAg словом считается любой набор символов, разделённый зяпятой или пробелом или точкой с запятой (см. separators = { ',', ' ', ';'}) |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Если быть совсем точным, то любой непустой набор символов, не включающий ни один из разделителей. Разделители, разумеется, нужно самому заполнить в зависимости от цели использования.
З.Ы. Если в искомом слове будет хоть один разделитель, тогда слово никогда не будет найдено в предложени. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 08.08.2013
Сообщений: 3
|
![]()
Всем спасибо за ответы,разобрался
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
![]()
А как на выходе получить искомое слово ?
Чет ломаю голову и пока ни как не могу докумекать, направьте уважаемые. |
![]() |
![]() |
![]() |
#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 |