в прописные первые буквы заданных
Описание
Функция преобразует в прописные первые буквы заданных элементов в
строке <cString>. Если задано значение параметра <nNumber>, то
обрабатывается только указанное количество элементов, а иначе
обрабатываются все элементы <cString>. По умолчанию функция использует
следующий список разделителей:
CHR(32), CHR(0), CHR(9), CHR(10), CHR(13),
CHR(26), CHR(32), CHR(138), CHR(141)
и символы:
,.;:!?/\<>()^#&%+-*
Список разделителей может быть заменен при вызове функции.
Некоторые примеры использования разделителей приведены в
следующей таблице:
Таблица 4-7. Рекомендуемые разделители
--------------------------------------------------------------------
Элемент текста <cDelimiter>
--------------------------------------------------------------------
Страницы CHR(12) (прогон страницы)
Предложения ".!?"
Имена файлов ":\."
Строки чисел ",."
Строки дат "/."
Строки времени ":."
--------------------------------------------------------------------
Примечания
. Параметр <cString> может быть передан по ссылке. При этом вызов
CSETREF(.T.), подавляющий возвращение функцией результата, позволяет
уменьшить потребности в рабочей памяти.
Примеры
. Преобразование в прописные первых букв всех элементов:
? TOKENUPPER("Доброе утро") // "Доброе Утро"
. Можно задавать большее количество элементов, чем имеется:
? TOKENUPPER("Доброе утро", 5) // "Доброе Утро"
. Обработка первых двух элементов с заданием разделителя:
? TOKENUPPER("/ab/ab/ab", "/", 2) //"Ab/Ab/ab"
See Also: ATTOKEN()
CSETREF()