в строке. По умолчанию позиция
NUMTOKEN()
TOKEN()
TOKENLOWER()
VALPOS()
Возвращает числовое значение цифрового символа.
------------------------------------------------------------------------------
Синтаксис
VALPOS(<cString>, [<nPosition>]) --> nValue
Параметры
<cString> - символьный параметр, задающий обрабатываемую строку.
<nPosition> - необязательный числовой параметр, задающий позицию
символа в строке. По умолчанию позиция последнего символа.
Возвращаемое значение
nValue - числовое значение, соответствующее цифровому символу, или 0
для нецифрового символа или при задании позиции за пределами
<cString>.
Описание
Функция возвращает числовой эквивалент цифрового символа в заданной
позиции строки, что избавляет от необходимости формировать вложенные
вызовы функций для выделения символа, определения его принадлежности к
цифровым и вычитания ASCII-кода нуля.
Примечания
В отличие от Clipper-функции VAL(), выделяющей для преобразования
последовательность, завершающуюся нецифровым символом, описываемая
функция обрабатывает только один цифровой символ.
Примеры
. Числовое значение символа в позиции 3:
cString := "AX4B"
? VALPOS(cString, 3) // Результат: 4
See Also: ASCPOS()
WORDONE()
Удаляет из строки повторяющиеся пары символов.
------------------------------------------------------------------------------
Синтаксис
WORDONE([<cDoubleChar>], <cString>) --> cOneString
Параметры
<cDoubleChar> - необязательный символьный параметр, задающий список обрабатываемых двухбайтовых последовательностей, которые после преобразования не должны повторяться подряд. Если параметр опущен вместе с последующей запятой, то производится удаление всех одинаковых смежных двухбайтовых последовательностей.