Страница 1 из 1

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

Добавлено: 19 мар 2010, 17:51
galover
Только чтобы поиск был с конца строки, а не с начала?

Добавлено: 19 мар 2010, 19:55
Ged
предикат Like

Добавлено: 19 мар 2010, 20:00
galover
мне позиция вхождения нужна, а не факт наличия подстроки

Добавлено: 19 мар 2010, 20:47
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);
      }    
 }