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