Возвращает числовую позицию последнего вхождения символьного выражения в другое символьное выражение.

RAT(cSearchExpression, cExpressionSearched [, nOccurrence])

Parameters

cSearchExpression

Задает символьное выражение, которое функция RAT( ) ищет в выражении cExpressionSearched. В качестве символьного выражения можна указывать мемо поле любого размера.
cExpressionSearched

Задает символьное выражение, просматриваемое функциейthat RAT( ). В качестве символьного выражения можна указывать мемо поле любого размера.
nOccurrence

Указывает, какое вхождение выражения cSearchExpression, начиная справа и продвигаясь влево функция RAT( ) ищет в cExpressionSearched. По умолчанию, RAT( ) ищет последнее вхождение cSearchExpression (nOccurrence = 1). Если nOccurrence равно 2, RAT( ) ищет предпоследнее вхождение, и так далее.

Возвращаемое значение

Число

Коментарии

Функция RAT( ), в противоположность функции AT( ), просматривает символьное выражение cExpressionSearched , начиная справа и продвигаясь влево, в поисках последнего вхождения другого символьного выражения cSearchExpression.

RAT( ) возвращает целое число, указывающее позицию первого символа выражения cSearchExpression в выражении cExpressionSearched. RAT( ) возвращает 0 если cSearchExpression ненайден в cExpressionSearched, или nOccurrence больше числа вхождений cSearchExpression в выражение cExpressionSearched.

Функция RAT( ) ведет поиск с учетом регистра символов.

Пример

  Копировать код
STORE 'abracadabra' TO string
STORE 'a' TO find_str
CLEAR
? RAT(find_str,string)  && Displays 11
? RAT(find_str,string,3)  && Displays 6

Смотрите также