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

анализом следующего подсчитываемого элемента. Это


 
    Таблица 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()
 Дополняет строку до заданной длины слева.
------------------------------------------------------------------------------

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