Возвращает числовую позицию последнего вхождения символьного выражения в другое символьное выражение.
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 |
Смотрите также
Другие ресурсы
ФункцииAT( ) функция
AT_C( ) функция
ATC( ) функция
ATCLINE( ) функция
ATLINE( ) функция
LEFT( ) функция
RATLINE( ) функция
RIGHT( ) функция
SUBSTR( ) функция
ATCC( ) функция
LEFTC( ) функция
RIGHTC( ) функция
SUBSTRC( ) функция
оператор $
OCCURS( ) функция
INLIST( ) функция