Расширяет строку за счет промежутков
CHARSORT(@cStr1) // Дополнительные 32000 байтов
CSETREF(.T.)
CHARSORT(@cStr1) // Дополнительная память не требуется
EXPAND()
Расширяет строку за счет промежутков между символами.
------------------------------------------------------------------------------
Синтаксис
EXPAND(<cString>, [<nNumber>],
[<cChar|nChar>]) --> cExpandString
Параметры
<cString> - символьный параметр, задающий обрабатываемую строку.
<nNumber> - необязательный числовой параметр, задающий количество вставляемых между смежными символами заполнителей <cChar|nChar>. По умолчанию 1.
<cChar|nChar> - необязательный параметр, задающий в символьной форме или в виде числового значения ASCII-кода (в диапазоне от 0 до 255) символ-заполнитель. По умолчанию используется пробел.
Возвращаемое значение
cExpandString - измененная символьная строка.
Описание
Функция может применяться, например, для выравнивания выводимого
текста по длине. При этом в памяти текст хранится в нормальном виде.
Это экономит память, отводимую под текст или базу данных.
Примечания
. Разрядка выполняется только в случае, если <cString> содержит
не менее двух символов.
. Для дополнения символьных строк слева и справа можно использовать
функции PADLEFT() и PADRIGHT().
Примеры
. Разрядка одним пробелом:
? EXPAND("123456") // "1 2 3 4 5 6"
. Разрядка двумя пробелами:
? EXPAND("123456", 2) // "1 2 3 4 5 6"
. Разрядка символом ".":
? EXPAND("123456", ".") // "1.2.3.4.5.6"
. Разрядка двумя символами ".":