Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как быстро сравнить две строки? [D7, XP]


Страницы:   1 2 3 4

Jimmy ©   (2012-11-05 19:36:00) 

Подскажите, как можно быстро сравнить две строки? (Быстрее, чем St1=St2.) Заранее спасибо!


DVM   (2012-11-05 20:06:00) [61]


> Jimmy   (05.11.12 20:00) [3]
> if (St1[1]=St2[1])then
> if (St1=St2)then ...
> работает быстрее, чем
> if (St1=St2)then ...

В частных случаях он быстрее, в общем чуть медленнее даже.

Длину можно еще сравнивать. Не равна длина строки точно не равны.


Очень Злой   (2012-11-05 20:03:00) [62]


> if (St1[1]=St2[1])then
> if (St1=St2)then ...
> работает быстрее, чем
> if (St1=St2)then ...


Очень сомневаюсь


Jimmy   (2012-11-05 20:00:00) [63]

if (St1[1]=St2[1])then
if (St1=St2)then ...
работает быстрее, чем
if (St1=St2)then ...
Значит второй вариант уже не самый оптимальный


Медвежонок Пятачок   (2012-11-05 19:47:00) [64]

А приведенный способ типа медленный?


brother   (2012-11-05 19:46:00) [65]

эээ, быстрее чем посимвольно не будет имхо...


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо