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

на русском языке необходимо заменять


    на русском языке необходимо заменять список разделителей.
 
  . При работе данной функции совместно с NUMTOKEN() в случае
    использования параметра <nSkipWidth> его значение для обеих функций
    должно быть одинаково.
 
  Примеры
 
  . Последний элемент в символьной строке:
 
    ? TOKEN("Clipper")                          // "Clipper"
    ? TOKEN(" ,    Clipper  . ")                // "Clipper"
    ? TOKEN("Clipper COMPILER!")                // "COMPILER"


 
  . Первый элемент в символьной строке:
 
    ? TOKEN("Clipper", 1)                       // "Clipper"
    ? TOKEN("Clipper COMPILER!", 1)             // "Clipper"
 
  . Третий элемент:
 
    ? TOKEN("Введение к данной главе.", 3)      // "данной"
 
  . Имеются только четыре элемента:
 
    ? TOKEN("Введение к данной главе.", 5)      // ""
 
  . Для анализа пустых элементов (пропущенных параметров) задается
    учет элемента после одного разделителя (в данном случае запятой):
 
    cString := "один,два,,четыре"
    nCount := NUMTOKEN(cString, ",", 1)         // Результат: 4
    FOR nI = 1 TO nCount
    ? TOKEN(cString, ",", nI, 1)
    NEXT nI
 
  . Если строка содержит разные разделители в различных комбинациях,
    то большое значение имеет ее подготовка с помощью другой функции (для
    наглядности вместо пробелов используются точки):
 
    cString := "один, два,, четыре,..., шесть,., восемь"
    cString := CHARREM(".", cString)
    ? TOKEN(cString, "''',", 6, 1)              // "шесть"
 

See Also: ATTOKEN()
NUMTOKEN()
TOKENLOWER()
TOKENSEP()
TOKENUPPER()

 

 

 TOKENAT()
 Возвращает позицию последнего элемента, выделенного TOKENNEXT().
------------------------------------------------------------------------------

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