![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка наличия в строке [D6, WinXP]
webpauk © (2005-08-15 20:41:00)
const
TSmiles : array[0..7] of String =(':-)', ';-)', '8-)', '8-0', ':-(', ';!', ';?', '\~/');
как покороче проверить есть ли один или несколько элементов из массива в строке?
webpauk (2005-08-16 08:56:00) [1]лады
буду думать
Eraser (2005-08-15 21:24:00) [2]webpauk (15.08.05 20:41)
как покороче проверить есть ли один или несколько элементов из массива в строке?
Я так понял это нужно для распознавания смаликов? Тогда вопрос не совсем корректен. Ну проверишь, что есть один или несколько элементов из массива в строке... и что дальше?
Eraser (2005-08-15 21:23:00) [3]webpauk (15.08.05 20:41)
В демках с JEDI VCL есть пример иммитирующий чат со смайликами, там алгоритм довольно навороченый и трудно расширяемый, который работает именно с if и текущим символом. Я бы делал по-дуругому, на Королевстве есть статья о рег. выражениях, можно реализовать то, что описано там, но в урезаном, для конкретных целей, виде.
Anatoly Podgoretsky (2005-08-15 21:18:00) [4]Обычного if и сравнения вполне хватает.
Fay (2005-08-15 21:15:00) [5]2 Eraser © (15.08.05 20:52) [3]
Если человек хочет пить, не стоит сразу предлагать ему фонтан с лебедями.
Eraser (2005-08-15 20:52:00) [6]Fay © (15.08.05 20:44) [2]
А алгоритм работы с рег. выражениями и основан на pos.
Fay (2005-08-15 20:44:00) [7]2 Eraser © (15.08.05 20:43) [1]
ЗАЧЕМ?!
Грубо говоря,Posхватит за глаза.
Eraser (2005-08-15 20:43:00) [8]webpauk (15.08.05 20:41)
Тут надо алгоритм работы с регулярными выражениями применить.