DELWORD()str = DELWORD(<строка>,<номер_слова>[,<сколько_слов>])
Удаляет из строки одно или несколько слов, начиная со слова с порядковым номером "номер_слова". Если не указано, "сколько_слов" надо удалить, то удаляются все слова до конца строки, начиная с указанного. Пример:
say DELWORD('Один два три', 2, 1) ==> "Один три"
SPACE()str = SPACE(<строка>[,<сколько>][,<заполнитель>])
Вместо пробелов в исходной строке вставляются литеры "заполнителя". Число заполнителей между словами соответствует параметру "сколько". Предшествующие и последующие пробелы в строке предварительно удаляются. Если параметр "сколько" равен нулю или отсутствует, то из строки просто удаляются все пробелы. Примеры:
say SPACE('Один два три', 2, '*') ==> Один**два**три say SPACE('Один два три') ==> Одиндватри
SUBWORD()str = SUBWORD(<строка>[,<номер_слова>][,<сколько_слов>])
Вырезает подстроку из исходной строки, начиная со слова с порядковым номером, соответствующим параметру "номер_слова". Подстрока будет содержать число слов в соответствии с параметром "сколько_слов". Если параметр "сколько_слов" отсутствует, то подстрока будет содержать всю правую часть исходной строки, начиная с заданного слова. Пример:
say SUBWORD('Один два три четыре', 2, 2} ==> два три
WORD()str = WORD(<строка>,<номер_слова>)
Результатом выполнения функции будет слово с заданным порядковым номером из исходной строки либо пустая строка, если в строке меньше слов, нежели требуется. Пример:
say WORD('Один два три четыре', 2) ==> два
WORDINDEX()pos = WORDINDEX(<строка>,<номер_слова>)
Функция возвратит номер позиции первого символа указанного слова в строке. Если слов меньше, чем указано параметром "номер_слова", то результатом будет ноль. Пример:
say WORDINDEX('Один два три четыре', 2) ==> 6
WORDLENGTH()len = WORDLENGTH(<строка>,<номер_слова>)
Функция возвратит длину заданного слова. Пример:
say WORDLENGTH('Один два три четыре', 2) ==> 3
WORDS()num = WORDS(<строка>)
Функция возвратит число слов в строке. Пример:
say WORDS('Один два три четыре') ==> 4