MyChat Scripts: функция Pos, поиск подстроки в строке

MyChat Scripts: функция Pos, поиск подстроки в строке

"Для разработчиков", "Серверные скрипты", "Описание функций", "Строки", "Pos".

 

Поиск подстроки в строке. Регистро-зависимый.

 

Синтаксис

function Pos(sSubSt, sSt: string): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sSubSt

string

какую подстроку нужно найти;

sSt

string

исходная строка, в которой производится поиск.

 

Результат функции

Индекс найденной подстроки. Если подстрока не найдена, возвращается ноль. Нумерация символов с единицы.

 

Пример

const
  sSt   = 'Yesterday all my troubles seemed so far away, now it looks as though they''re here to stay.';
  sFind = 'away';
var
  x: integer;
begin
  mLogScript('Original string: "' + sSt + '"', '');
  mLogScript('Try to find the "' + sFind + '" string', '');
  
  x := pos(sFind, sSt);
  
    if x = 0 then mLogScript('not found', '')
      else mLogScript('String "' + sFind + '" is found. Position: ' + inttostr(x), '');
end.

Результат работы скрипта

[14:26:35] (Log "Pos"): Original string: "Yesterday all my troubles seemed so far away, now it looks as though they're here to stay."

[14:26:35] (Log "Pos"): Try to find the "away" string

[14:26:35] (Log "Pos"): String "away" is found. Position: 41
 

Ещё посмотреть

IntToStr
mLogScript