разделителей элементов. Значения по умолчанию
. Подсчет со второй позиции:
? 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)
и символы:
,.;:!?/\<>()^#&%+-*
Список разделителей может быть заменен при вызове функции. Некоторые
примеры использования разделителей приведены в следующей таблице: