символьный параметр, задающий первую из
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"