Список разделителей может быть заменен
,.;:!?/\<>()^#&%+-*
Список разделителей может быть заменен при вызове функции.
Некоторые примеры использования разделителей приведены в
следующей таблице:
Таблица 4-6. Рекомендуемые разделители
--------------------------------------------------------------------
Элемент текста <cDelimiter>
--------------------------------------------------------------------
Страницы CHR(12) (прогон страницы)
Предложения ".!?"
Имена файлов ":\."
Строки чисел ",."
Строки дат "/."
Строки времени ":."
--------------------------------------------------------------------
Примечания
. Параметр <cString> может быть передан по ссылке. При этом вызов
CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
уменьшить потребности в рабочей памяти.
Примеры
. Преобразование в строчные первых букв всех элементов:
? TOKENLOWER("доброе Утро") // "доброе утро"
. Можно задавать большее количество элементов, чем имеется:
? TOKENLOWER("доброе Утро", 5) // "доброе утро"
. Обработка первых двух элементов с заданием разделителя:
? TOKENLOWER("AB/AB/AB", "/", 2) // "/aB/aB/AB"
See Also: CSETREF()
ATTOKEN()
NUMTOKEN()
TOKEN()
TOKENUPPER()
TOKENNEXT()
Возвращает следующий элемент при пошаговом выделении.
------------------------------------------------------------------------------
Синтаксис
TOKENNEXT(<idTokenInitVar>) --> cToken
Параметры
<idTokenInitVar> - идентификатор символьной переменной, предварительно
инициализированной функцией TOKENINIT(). Задание идентификатора