Разбиение текста на строки по
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)
и символы: