может быть передан по ссылке.
Возвращаемое значение
cNotString - модифицированная строка <cString>.
Описание
Функция инвертирует каждый бит в <cString>, что позволяет легко
получать убывающие индексные последовательности.
Примечания
. Параметр <cString> может быть передан по ссылке. При этом вызов
CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
уменьшить потребности в рабочей памяти.
Примеры
. Повторное инвертирование восстанавливает исходную строку:
CHARNOT("abc") // "ЮЭЬ"
CHARNOT("ЮЭЬ") // "abc"
See Also: CHARAND()
CHARXOR()
CHAROR()
COMPLEMENT()
CSETREF()
CHARODD()
Возвращает строку, содержащую символы нечетных позиций исходной строки.
------------------------------------------------------------------------------
Синтаксис
CHARODD(<cString>) --> cOddString
Параметры
<cString> - символьный параметр, задающий обрабатываемую строку.
Возвращаемое значение
cOddString - строка символов, находившихся на нечетных позициях в
строке <cString>.
Описание
Функция собирает все символы с нечетными номерами позиций в исходной
строке в новую символьную строку. Это позволяет довольно просто
разделить строку образа экрана на строки символов и атрибутов.
Благодаря этому функцию удобно использовать совместно с
видеофункциями. При обработке строки, считанной с экрана, функция
возвращает строку с одними символами (без атрибутов).
Примечания
. Первая позиция в строке имеет номер 1 и, следовательно,
является нечетной.
Примеры
. Выделение всех символов нечетных позиций:
? CHARODD("1234a") // "13a"
. Преобразование текста "вразрядку" в "нормальный":