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

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


    ? CHARREM("3y", "xyz123")           // "xz12"
 

See Also: CHARONLY()
CHARONE()

 

 

 CHARREPL()
 Заменяет в строке заданные символы.
------------------------------------------------------------------------------
 
  Синтаксис
 


    CHARREPL(<cSearchFor>, [@]<cString>,
        <cReplaceExpression>, [<lMode>]) --> cReplString
 
  Параметры
 
    <cSearchFor> - символьный параметр, задающий список подлежащих
    замене символов.
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке
    и задающий обрабатываемую символьную строку.
 
    <cReplaceExpression> - символьный параметр, задающий список
    заменяющих символов.
 
    <lMode> - необязательный логический параметр, задающий при значении
    .T. режим однократного просмотра, при котором замененные символы далее
    не рассматриваются. При его значении .F. или по умолчанию
    осуществляется многократный просмотр.
 
  Возвращаемое значение
 
    cReplString - модифицированная строка <cString>.
 
  Описание
 
    Функция облегчает замещение символов. В строке <cString>
    осуществляется поиск каждого указанного в списке <cSearchFor> символа.
 
    При нахождении он заменяется соответствующим символом из списка
    <cReplaceExpression>.
 
    Если параметр <lMode> опущен или имеет значение .F., то поиск в строке
    <cString> производится по очереди для каждого символа из <cSearchFor>,
    при этом все вхождения данного символа в строку <cString> заменяются
    соответствующим символом из <cReplaceExpression>. Ранее замененные
    символы могут заменяться снова, если заменяющий символ встречается в
    списке заменяемых символов.
 
    Если параметр <lMode> имеет значение .T., то стратегия поиска иная.
    Цикл проверки на присутствие в списке <cSearchFor> организуется по

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