Есть ли функция поиска подстроки

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Есть ли функция поиска подстроки

Сообщение galover »

Только чтобы поиск был с конца строки, а не с начала?
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

предикат Like
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

мне позиция вхождения нужна, а не факт наличия подстроки
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

похоже нет, ладно, свой вариант накидал

Код: Выделить всё

 private function LastIndexOf(str : string; val : string) : byte; 
 {  
      result := 0;
      var valPos : byte;
      
      while (true)
      {
         valPos := Pos(val, str);
         
         if (valPos = 0)
            exit;
         
         result += valPos;
         str := SubStr(str, valPos + 1, Length(str) - valPos);
      }    
 }
Ответить