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

Обратите внимание на влияние режима


    выключен) символом последнего вхождения.
 
  Примечания
 
  . Применение функции SETATLIKE() позволяет организовать поиск по
    образцу.
 
  Примеры
 
  . Поиск последнего вхождения:
 
    ? BEFORATNUM("ab", "abcabdabe")             // "abcabd"
 


  . Поиск первого вхождения:
 
    ? BEFORATNUM("ab", "abcabdabe", 1)          // ""
 
  . Поиск первого вхождения с пропуском трех первых символов:
 
    ? BEFORATNUM("ab", "abcabdabe", 1, 3)       // "abc"
 
  . Поиск третьего вхождения с пропуском первых четырех символов.
    Обратите внимание на влияние режима прохода по символам на результаты:
 
    String := "AxxBBBBxxCCCCxxxDxxEExx"
 
    CSETATMUPA(.T.)
    ? BEFORATNUM("xx", String, 3, 4)            // "AxxBBBBxxCCCCx"
 
    CSETATMUPA(.F.)
    ? BEFORATNUM("xx", String, 3, 4)            // "AxxBBBBxxCCCCxxxD"
 

See Also: CSETATMUPA()
SETATLIKE()

 

 

 CENTER()
 Центрирует и расширяет строку.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CENTER(<cString>, [<nLength>],
        [<cPadChar>], [<lMode>]) --> cCenterString
 
  Параметры
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
    <nLength> - необязательный числовой параметр, задающий длину строки в
    которой должна быть центрирована <cString>. По умолчанию используется
    ширина экрана за вычетом удвоенного номера столбца текущей позиции
    курсора:
 
    MAXCOL() + 1 - (COL() * 2)
 
    <cPadChar> - необязательный символьный параметр, задающий
    символ-заполнитель. По умолчанию используется пробел.
 
    <lMode> - необязательный логический параметр, задающий при значении

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