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

разделителей элементов. Значения по умолчанию


 
  . Подсчет со второй позиции:
 
    ? NUMAT("ab", "abcdeabc", 1)        //Результат: 1
 
  . Влияние CSETATMUPA():
 
    CSETATMUPA(.F.)                     // Выключение режима прохода по
                                        // символам
    ? NUMAT("aa", "aaaab")              // Результат: 2
 
    CSETATMUPA(.T.)                     // Включение режима прохода по
                                        // символам


    ? NUMAT("aa", "aaaab")              // Результат: 3
 

See Also: CSETATMUPA()
SETATLIKE()

 

 

 NUMTOKEN()
 Возвращает количество элементов в строке.
------------------------------------------------------------------------------
 
  Синтаксис
 
    NUMTOKEN(<cString>, [<cDelimiter>], [<nSkipWidth>]) --> nNumber
 
  Параметры
 
    <cString> - символьный параметр, задающий обрабатываемую строку.
 
    <cDelimiter> - необязательный символьный параметр, содержащий список
    разделителей элементов. Значения по умолчанию приведены в подразделе
    Описание.
 
    <nSkipWidth> - необязательный параметр, задающий количество
    разделителей (длину последовательности), необходимых для подсчета
    элементов, что применяется при выявлении пустых элементов.
    По умолчанию разделители используются по одному.
 
  Возвращаемое значение
 
    nNumber - число элементов в строке.
 
  Описание
 
    Функция применяется для определения количества слов (или элементов),
    содержащихся в символьной строке. По умолчанию она использует
    следующий список разделителей:
 
    CHR(32), CHR(0), CHR(9), CHR(10), CHR(13),
    CHR(26), CHR(32), CHR(138), CHR(141)
 
    и символы:
 
    ,.;:!?/\<>()^#&%+-*
 
    Список разделителей может быть заменен при вызове функции. Некоторые
    примеры использования разделителей приведены в следующей таблице:

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