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

Расширяет строку за счет промежутков


    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"
 
  . Разрядка двумя символами ".":
 

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