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

обрабатываемую строку. По умолчанию пустая


 

See Also: CHAREVEN()
CHARODD()
EXPAND()
SCREENMIX()

 

 

 CHARNOLIST()
 Составляет список символов, отсутствующих в исходной строке.
------------------------------------------------------------------------------
 
  Синтаксис


 
    CHARNOLIST([<cString>]) --> cNotContained
 
  Параметры
 
    <cString> - необязательный символьный параметр, задающий
    обрабатываемую строку. По умолчанию пустая строка.
 
  Возвращаемое значение
 
    cNotContained - символьная строка, состоящая из символов,
    отсутствующих в <cString>.
 
  Описание
 
    Функция определяет все символы, отсутствующие в <cString>. Символы,
    полученные в результате ее работы, могут быть использованы для замены
    или в сложных процедурах удаления.
 
  Примеры
 
  . Удаление всех символов, за исключением "X", "Y" и "Z":
 
    String := "ABXCDYEF"
    ? CHARREM(CHARNOLIST("XYZ"), String)        // "XY"
 
  . Генерация списка всех 256 символов ASCII-кода:
 
    ? CHARNOLIST()
 
  . Для сохранения текста в memo-поле необходимо заменить все
    CHR(0):
 
    cNoList := CHARNOLIST(cMemoText)            // Список отсутствующих
                                                // символов
    cNoChar := SUBSTR(cNoList, 1, 1)            // Один из них
 
    * Замена CHR(0) на один из отсутствующих символов
 
    CHARREPL(CHR(0), @cMemoText, cNoChar)
 

See Also: CHARLIST()
CHARONE()

 

 

 CHARNOT()
 Инвертирует биты каждого символа строки.
------------------------------------------------------------------------------
 
  Синтаксис
 
    CHARNOT([@]<cString>) --> cNotString
 
  Параметры
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и
    задающий обрабатываемую символьную строку.

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