анализом следующего подсчитываемого элемента. Это
Таблица 4-3. Рекомендуемые разделители
--------------------------------------------------------------------
Элемент текста <cDelimiter>
--------------------------------------------------------------------
Страницы CHR(12) (прогон страницы)
Предложения ".!?"
Имена файлов ":\."
Строки чисел ",."
Строки дат "/."
Строки времени ":."
--------------------------------------------------------------------
Значение <nSkipWidth> задает количество символов, пропускаемых перед
анализом следующего подсчитываемого элемента. Это также позволяет
подсчитывать пустые элементы (напр., пробелы) внутри строки.
Примечания
. Используемые в качестве разделителей коды CHR(138) и CHR(141) в
альтернативной кодировке соответствуют буквам кириллицы "К" и "Н".
В связи с этим при использовании функции для разбора текстов на
русском языке необходимо заменять список разделителей.
Примеры
. Подсчет элементов с использованием стандартных разделителей:
? NUMTOKEN("Добрый день!") // Результат: 2
. Собственный список разделителей, содержащий только символы
".!?":
? NUMTOKEN("Да! Это так. Разве нет?", ".!?") // Результат: 3
. Подсчет пустых элементов. Все параметры разделены запятыми,
но некоторые из параметров опущены. Элемент учитывается, если он
находится после, по крайней мере, одного разделителя:
String := "один, два,, четыре"
? NUMTOKEN(String, ",", 1) // Результат: 4
See Also: ATTOKEN()
TOKEN()
TOKENLOWER()
TOKENUPPER()
PADLEFT()
Дополняет строку до заданной длины слева.
------------------------------------------------------------------------------