Клиппер 5. Справочник

Возвращает позицию начала искомой подстроки


                                        //              PLZ     DBF
                                        //              BACK    DBF
                                        //              HELP    DBF
                                        //              LOG     DBF
 
  . Использование ATADJUST() в сочетании с CSETATMUPA(). Вопрос,
    дважды или трижды "AA" входит в "AAA", решается в зависимости от
    режима, установленного вызовом функции CSETATMUPA(), управляющей
    режимом продолжения поиска CT II-функциями:
 
    CSETATMUPA(.F.)
    ? ATADJUST("AA", "123AAABBB", 7, 2)         // Подстрока
                                                // не найдена


    CSETATMUPA(.T.)
    ? ATADJUST("AA", "123AAABBB", 7, 2)         // "123A  AABBB"
 

See Also: CSETATMUPA()
SETATLIKE()

 

 

 ATNUM()
  Возвращает позицию начала искомой подстроки в строке.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ATNUM(<cSearchFor>, <cString>,
        [<nCounter>], [<nIgnore>]) --> nPosition
 
  Параметры
 
    <cSearchFor> - символьный параметр, задающий искомую подстроку.
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
    <nCounter> - необязательный числовой параметр, задающий номер искомого
    вхождения <cSearchFor> в <cString>. По умолчанию осуществляется поиск
    последнего вхождения.
 
    <nIgnore> - необязательный числовой параметр, задающий количество
    символов с начала строки <cString>, исключаемых из поиска. По
    умолчанию 0.
 
  Возвращаемое значение
 
    nPosition - номер позиции начала искомой подстроки в строке. Если
    требуемое вхождение не найдено, то возвращается 0.
 
  Описание
 
    Функция возвращает начальную позицию искомого вхождения подстроки

Содержание раздела