символьный параметр, допускающий передачу по
? 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> организуется по