а разделяющая запятая оставлена, то
Однако, если параметр опущен, а разделяющая запятая оставлена, то удаление смежных двухбайтовых последовательностей не производится.
<cString> - символьный параметр, задающий обрабатываемую строку.
Возвращаемое значение
cOneString - символьная строка.
Описание
Функция осуществляет внутри <cString> поиск одинаковых расположенных рядом двухбайтовых последовательностей, что позволяет применять ее для достижения уникальности двухбайтовых подстрок (16-битовых слов) в цепочках. Если подряд повторяются пары символов, то функция оставляет только первую из повторяющихся пар, а следующие за ней удаляет.
Рассматриваемые пары символов могут быть, например, целыми числами в
виде символьных строк, генерируемых Clipper-функцией I2BIN(). При совместном использовании данной функции с другими функциями обработки строк, такими как WORDONLY(), можно построить весьма эффективную систему обработки файлов, содержащих подобную информацию.
Примечания
. Термин "слово" используется здесь не в значении "элемент текста", а в значении, используемом при программировании на языке Ассемблера. Слово состоит из 16 битов, т.е. 2 байтов.
Примеры
. Повторяется пара "AB", а не "12":
? WORDONE("12ABAB12") // "12AB12"
. Строка состоит из пар символов "1A", "AA" и "A2", поэтому обработка не производится:
? WORDONE("1AAAA2") // "1AAAA2"
. При задании конкретных пар остальные не обрабатываются:
? WORDONE("1234", "1212ABAB3434") // "12ABAB34"
See Also: CHARONE()
WORDONLY()
Возвращает строку подстрок, общих для двух заданных строк.
------------------------------------------------------------------------------
Синтаксис
WORDONLY(<cDoubleChar>, <cString>) --> cOnlyString