в строке без ее разбиения
cModString - модифицированная строка <cString>.
Описание
Функция позволяет заменить символ в строке без ее разбиения на части.
Поскольку символ заменяется только в заданной позиции преобразуемой
строки, то она может передаваться по ссылке.
Примечания
. Параметр <cString> может быть передан по ссылке. При этом вызов
CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
уменьшить потребности в рабочей памяти.
Примеры
. Замена символа в позиции 3:
? POSCHAR("ABCDEF", "X", 3) // "ABXDEF"
. Замена символа в последней позиции:
? POSCHAR("ABCDEF", "X") // "ABCDEX"
. Передача параметра по ссылке:
CSETREF(.T.) // Подавляется возвращаемое значение
cVar := "ABCDEF"
POSCHAR(@cVar, "X")
? cVar // "ABCDEX"
See Also: CSETREF()
POSDEL()
Удаляет группу символов, начиная с заданной позиции строки.
------------------------------------------------------------------------------
Синтаксис
POSDEL(<cString>, [<nStartPos>], [<nNumber>]) --> cModString
Параметры
<cString> - символьный параметр, задающий строку, из которой
производится удаление.
<nStartPos> - необязательный числовой параметр, задающий позицию
начала удаления. Позиция, используемая по умолчанию, описана в
подразделе Примечания.
<nNumber> - необязательный числовой параметр, задающий количество
удаляемых символов.
Возвращаемое значение
cModString - измененная символьная строка.
Описание
Функция удаляет <nNumber> символов из <cString>, начиная с позиции
<nStartPos>.