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

символьный параметр, допускающий передачу по


 
  Параметры
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и
    задающий строку, внутри которой заменяются символы.
 
    <cReplaceString> - символьный параметр, задающий подстроку заменяющих
    символов.
 
    <nStartPos> - необязательный числовой параметр, задающий позицию
    начала замены в строке. По умолчанию заменяется соответствующее
    количество символов в конце строки.
 


  Возвращаемое значение
 
    cReplString - модифицированная строка <cString>.
 
  Описание
 
    Функция заменяет подстрокой <cReplaceString> последовательность
    символов в строке <cString> с позиции <nStartPos>.
 
  Примечания
 
  . Если результирующая строка не длиннее исходной, то параметр
    <cString1> может быть передан по ссылке. При этом вызов CSETREF(.T.),
    подавляющий возвращение функцией результата, позволяет уменьшить
    потребности в рабочей памяти.
 
  Примеры
 
  . Замена на символы "XXX", начиная с позиции 3:
 
    ? POSREPL("ABCDEFG", "XXX", 3)      // "ABXXXFG"
 
  . Замена последних LEN(<cReplaceString>) символов:
 
    ? POSREPL("ABCDEFG", "XXX")         // "ABCDXXX"
 
  . Результат может быть длиннее, чем исходная строка:
 
    ? POSREPL("ABCDEF", "123", 5)       // "ABCD123"
    ? POSREPL("ABCDEF", "123", 6)       // "ABCDE123"
 

See Also: CSETREF()
POSDEL()
POSINS()

 

 

 POSUPPER()
 Возвращает позицию первой прописной/строчной буквы в строке.
------------------------------------------------------------------------------
 
  Синтаксис
 
    POSUPPER(<cString>, [<lMode>],
        [<nIgnore>]) --> nPosition
 
  Параметры
 
    <cString> - символьный параметр, задающий обрабатываемую строку.

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