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

Обратите внимание на влияние режима


    образцу.
 
  Примеры
 
  . Поиск последнего вхождения:
 
    CSETATMUPA(.T.)
    ? AFTERATNUM("aa", "aBaaBaaaX")             // "X"
 
    CSETATMUPA(.F.)
    ? AFTERATNUM("aa", "aBaaBaaaX)              // "aX"
 
  . Поиск третьего вхождения с пропуском четырех первых символов.


    Обратите внимание на влияние режима прохода по символам на
    результаты:
 
    String := " AxxBBBBxxCCCCxxxDxxEExx"
 
    CSETATMUPA(.T.)
    ? AFTERATNUM("xx", String, 3, 4)            // "DxxEExx"
 
    CSETATMUPA(.F.)
    ? AFTERATNUM("xx", String, 3, 4)            // "EExx"
 

See Also: CSETATMUPA()
SETATLIKE()

 

 

 ASCIISUM()
 Возвращает сумму ASCII-кодов всех символов строки.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ASCIISUM(<cString>) --> nASCIISum
 
  Параметры
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
  Возвращаемое значение
 
    nASCIISum - числовое значение суммы ASCII-кодов.
 
  Описание
 
    Функция позволяет формировать простые контрольные суммы для символьных
    строк, что может применяться для выявления искажений при передаче
    данных.
 
  Примечания
 
  . Функция не учитывает позиции символов, т.е. не может быть выявлен
    факт перестановки символов. Для этого следует использовать функцию
    CHECKSUM().
 
  Примеры
 
  . При перестановке символов результаты одинаковы:
 
    ? ASCIISUM("abc")           // Результат: 294
 
    ? ASCIISUM("cba")           // Результат: 294
 
  . Для пустой строки сумма равна 0:
 
    ? ASCIISUM("")              // Результат: 0
 

See Also: CHECKSUM()

 

 

 ASCPOS()
 Возвращает ASCII-код символа, находящегося в заданной позиции строки.

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