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

Разбиение текста на строки по


 
    TOKENINIT(@cString, cDelim)         // "A!B!C!D!E!!",
 
    DO WHILE .NOT. TOKENEND()
        cWord := TOKENNEXT(cString)
        ? cWord
    ENDDO
 
  . Разбиение текста на строки по двум разделителям:
 
    nCounter := 0
 
    TOKENINIT(@cTextString, CHR(13)) + CHR(10), 2)


 
    DO WHILE .NOT. TOKENEND()
        nLine := TOKENNEXT(cTextString)
        ++nCounter
    ENDDO
 
    ? nCounter
 

See Also: RESTTOKEN()
SAVETOKEN()
TOKENEND()
TOKENNEXT()

 

 

 TOKENLOWER()
 Преобразует первые буквы задаваемых элементов в строчные.
------------------------------------------------------------------------------
 
  Синтаксис
 
    TOKENLOWER([@]<cString>, [<cDelimiter>],
        [<nNumber>]) --> cModString
 
  Параметры
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и
    задающий строку, содержащую элементы.
 
    <cDelimiter> - необязательный символьный параметр, задающий список
    разделителей элементов. Значение по умолчанию приведено в
    подразделе Описание.
 
    <nNumber> - необязательный числовой параметр, задающий количество
    элементов (от начала строки), первая буква которых должна быть
    преобразована в строчную. По умолчанию производится преобразование для
    всех элементов.
 
  Возвращаемое значение
 
    cModString - модифицированная строка <cString>.
 
  Описание
 
    Функция преобразует в строчные первые буквы заданных элементов в
    строке <cString>. Если задано значение параметра <nNumber>, то
    обрабатывается только указанное количество элементов, а иначе
    обрабатываются все элементы <cString>. По умолчанию функция использует
    следующий список разделителей:
 
    CHR(32), CHR(0), CHR(9), CHR(10), CHR(13),
    CHR(26), CHR(32), CHR(138), CHR(141)
 
    и символы:

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