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

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


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

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