символьный параметр, допускающий передачу по
Параметры
[@]<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> - символьный параметр, задающий обрабатываемую строку.