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

символьный параметр, задающий первую из



 

 

 CHARMIX()
 Смешивает символы двух строк.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CHARMIX(<cString1>, <cString2>) --> cString
 
  Параметры
 


    <cString1> - символьный параметр, задающий первую из смешиваемых
    строк.
 
    <cString2> - символьный параметр, задающий вторую из смешиваемых
    строк.
 
  Возвращаемое значение
 
    cString - символьная строка длиной LEN(<cString1>) * 2. Если
    <cString2> содержит пустую строку, то возвращается неизмененная
    строка <cString1>.
 
  Описание
 
    Функция возвращает смесь из двух строк. Символы из <cString1> и
    <cString2> попеременно помещаются в результирующую строку, длина
    которой определяется длиной строки <cString1>.
 
    Если <cString2> длиннее, чем <cString1>, то она урезается до длины
    последней, а если <cString2> короче, чем <cString1>, то она
    используется повторно до тех пор, пока не закончится <cString1>.
 
  Примечания
 
  . Функция позволяет объединить строки, ранее разделенные функциями
    CHAREVEN() и CHARODD().
 
  Примеры
 
  . Смешивание строк:
 
    ? CHARMIX("ABC", "123")                     // "A1B2C3"
 
  . Вторая строка короче:
 
    ? CHARMIX("ABCDE", "12")                    // "A1B2C1D2E1"
 
  . Первая строка короче:
 
    ? CHARMIX("AB", "12345")                    // "A1B2"
 
  . "Разрядка" символов в строке:
 
    ? CHARMIX("HELLO". " ")                     // "H E L L O"
 
  . Если второй параметр пустая строка, то возвращается неизмененная
    строка первого параметра:
 
    ? CHARMIX("HELLO", "")                      // "HELLO"

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