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

а разделяющая запятая оставлена, то


Однако, если параметр опущен, а разделяющая запятая оставлена, то удаление смежных двухбайтовых последовательностей не производится.
 
    <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

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