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

в прописные первые буквы заданных


  Описание
 
    Функция преобразует в прописные первые буквы заданных элементов в
    строке <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()

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