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