Новости

О проекте

Зачем?

Используемое ПО

Методика разработки сцен на PostScript

Операторы языка PostScript

Библиотека

Изучение языка

Статьи

Ссылки...

Операторы работы со строками

01234567
началострока
anchorsearchлогичначалоподстрока
логичtrue если строка начинается с подстроки начало, false - в противном случае
началоприсутсвует, если true
подстрокаПервначальная строка, за исключением найденой подстроки начало (если найдена)

Определяет начинается ли строка с подстроки начало.


01234567
Строка1Строка2
copyСтрока2
Строка1Копируемая строка
Строка2Куда собственно копируется строка
Строка2Результат

Копирует строку1 в строку2.


01234567
ПроцедураСтрока
forall

Выполняет процедуру для каждого символа строки. Текущий символ строки кладется на вершину стека перед вызовом процедуры.


01234567
Индстрока
getкод
Индномер символа в строке
строкастрока откуда извлекается символ
кодкод извлеченного символа

Возвращает код символа в строке с индексом Инд


01234567
длинаиндстрока
getintervalподстрок
длинадлина извлекаемой подстроки
индномер позиции в строке, с которой необходимо извлечь подстроку
строкастрока из которой извлекается подстрока
подстрокизвлеченная подстрока

Извлекает из строки подстроку нужной длины.


01234567
строка
lengthn
nдлина строки

Возвращает длину строки


01234567
кодиндстрока
put
кодкод символа
индномер позиции в строке, куда необходимо поместить символ
строкастрока, куда необходимо поместить символ

Помещает в строку в указанную позицию символ с кодом код


01234567
Строка2индСтрока1
putinterval
Строка2заменяемая подстрока
индномер символа строки1, начиная с которого будет производиться замена
Строка1строка, где производиться замена

Заменяет в Строке1 подстроку, начиная с индекса Инд Строкой2


01234567
подстрокастрока
searchлогичстрокаДОподстрокастрокаПосле
подстрокаискомая строка
строкастрока, где производиться поиск
логичtrue - если подстрока найдена, false в противном случае.
строкаДОчасть исходной строки ДО найденного фрагмента. Если false, то оригинальная строка.
подстроканайденный фрагмент. Если false, то этот параметр отсутствует.
строкаПослечасть исходной строки ПОСЛЕ найденного фрагмента. Если false, то этот параметр отсутствует.

Ищет в строке подстроку. Если таковая находится, то исходная строка разбивается на три подстроки: СтрокаДоПодстроки Подстрока СтрокаПослеПодстроки. В противном случае возвращается исходная строка.


01234567
N
stringстрока
Nцелое число, указывающее на длину создаваемой строки.

создает пустую строку на N символов.


01234567
строка
tokenлогичсловоподстрока
строкаисследуемая строка
логичtrue - если слово извлечено из строки, false - если строка не содержит не одного слова
словоизвлеченное слово. Если false, то этот параметр отсутствует.
подстрокаоригинальная строка, за исключением извлеченного слова. Если false, то этот параметр отсутствует.

Возвращает из строки первое слово. Словом считается любая последовательность символом, разграниченная пробелами, табуляцией, символами перевода строк. Следовательно, пустая строка или строка из пробелов слов не содержит.Если слово не найдено, то исходная строка из стека удаляется.




©Фурашев А. 2002
e-mail

Хостинг от uCoz