текстовых редакторах, начальные символы не
текстовых редакторах, начальные символы не заменяются символами
табуляции.
Примечания
. Начало новой строки формируется как по "жесткому" переводу каретки
(CHR(13) + CHR(10)), так и по "мягкому" (CHR(141) + CHR(10)),
используемому в MEMOEDIT().
. Если в строке содержатся символы табуляции, то они должны быть
преобразованы функцией TABEXPAND(), а затем с использованием
описываемой функции может быть произведено новое преобразование.
Примеры
. В целях наглядности в следующих примерах замена осуществляется не
пробелами, а символом "*". Шаг табуляции 8 (по умолчанию):
? TABPACK("AAAAAAA*", "*") // "AAAAAAA*"
? TABPACK("AAAAA***", "*") // "AAAAA" + CHR(9)
? TABPACK("AAAAA*****", "*") // "AAAAA" + CHR(9) + "**"
crlf := CHR(13) + CHR(10)
cText := "ABCD+" + crlf + "++--+++++"
? TABPACK(cText, 4, "+") // "ABCD+"
// "++--" + CHR(9) + "+"
See Also: TABEXPAND()
TOKEN()
Выделяет из строки заданный по номеру элемент.
------------------------------------------------------------------------------
Синтаксис
TOKEN(<cString>, [<cDelimiter>],
[<nNumber>], [<nSkipWidth>]) --> cToken
Параметры
<cString> - символьный параметр, задающий обрабатываемую строку.
<cDelimiter> - необязательный символьный параметр, задающий список
разделителей элементов. Значение по умолчанию приведено в подразделе
Описание.
<nNumber> - необязательный числовой параметр, задающий номер
выделяемого элемента. По умолчанию выделяется последний элемент.