Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, независимо от регистра этих двух выражений.
ATC(cSearchExpression, cExpressionSearched [, nOccurrence]) |
Параметры
- cSearchExpression
-
Определяет символьное выражение, которое функция ATC( ) ищет в выражении cExpressionSearched.
- cExpressionSearched
-
Определяет символьное выражение, просматриваемое в поисках выражения cSearchExpression.
В качестве cSearchExpression и cExpressionSearched могут фигурировать memo-поля любого размера.
- nOccurrence
-
Указывает, какое вхождение выражения cSearchExpression (первое, второе, третье и т.д.) необходимо найти в выражении cExpressionSearched. По умолчанию функция ATC( ) ищет первое вхождение cSearchExpression (nOccurrence = 1). Задавая nOccurrence, Вы можете инициировать поиск различных вхождений cSearchExpression в выражение cExpressionSearched.
Возвращаемое значение
Numeric
Замечания
Функция ATC( ) просматривает второе символьное выражение в поисках первого символьного выражения, не учитывая регистр символов в этих выражениях (то есть строчные символы или прописные). Для поиска с учетом регистра пользуйтесь функцией AT( ).
Функция ATC( ) возвращает номер позиции, в которой встретился первый символ выражения. Если символьное выражение не найдено, ATC( ) возвращает 0.
Пример
![]() | |
---|---|
STORE 'Now is the time for all good men ... ' TO gcString STORE 'IS THE' TO gcFindString CLEAR ? ATC(gcFindString, gcString) && Displays 5 STORE 'is' TO gcFindString ? ATC(gcFindString, gcString) && Displays 5 ? ATC('now',gcString) && Displays 1 |
Смотрите также
Справочное руководство
AT( ), функцияAT_C( ), функция
ATCC( ), функция
ATCLINE( ), функция
ATLINE( ), функция
LEFT( ), функция
RAT( ), функция
RATLINE( ), функция
RIGHT( ), функция
SUBSTR( ), функция
LEFTC( ), функция
RIGHTC( ), функция
SUBSTRC( ), функция
Прочие ресурсы
ФункцииСправочное руководство по языку (Visual FoxPro)