Новости О проекте Зачем? Используемое ПО Методика разработки сцен на PostScript Операторы языка PostScript Библиотека Изучение языка Статьи Ссылки... | Операторы работы со строками | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | начало | строка | | | | | | | anchorsearch | логич | начало | подстрока | | | | | |
логич | true если строка начинается с подстроки начало, false - в противном случае | начало | присутсвует, если true | подстрока | Первначальная строка, за исключением найденой подстроки начало (если найдена) | Определяет начинается ли строка с подстроки начало.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Строка1 | Строка2 | | | | | | | copy | Строка2 | | | | | | | |
Строка1 | Копируемая строка | Строка2 | Куда собственно копируется строка | Строка2 | Результат | Копирует строку1 в строку2.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Процедура | Строка | | | | | | | forall | | | | | | | | |
Выполняет процедуру для каждого символа строки. Текущий символ строки кладется на вершину стека перед вызовом процедуры.
Инд | номер символа в строке | строка | строка откуда извлекается символ | код | код извлеченного символа | Возвращает код символа в строке с индексом Инд
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | длина | инд | строка | | | | | | getinterval | подстрок | | | | | | | |
длина | длина извлекаемой подстроки | инд | номер позиции в строке, с которой необходимо извлечь подстроку | строка | строка из которой извлекается подстрока | подстрок | извлеченная подстрока | Извлекает из строки подстроку нужной длины.
Возвращает длину строки
код | код символа | инд | номер позиции в строке, куда необходимо поместить символ | строка | строка, куда необходимо поместить символ | Помещает в строку в указанную позицию символ с кодом код
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Строка2 | инд | Строка1 | | | | | | putinterval | | | | | | | | |
Строка2 | заменяемая подстрока | инд | номер символа строки1, начиная с которого будет производиться замена | Строка1 | строка, где производиться замена | Заменяет в Строке1 подстроку, начиная с индекса Инд Строкой2
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | подстрока | строка | | | | | | | search | логич | строкаДО | подстрока | строкаПосле | | | | |
подстрока | искомая строка | строка | строка, где производиться поиск | логич | true - если подстрока найдена, false в противном случае. | строкаДО | часть исходной строки ДО найденного фрагмента. Если false, то оригинальная строка. | подстрока | найденный фрагмент. Если false, то этот параметр отсутствует. | строкаПосле | часть исходной строки ПОСЛЕ найденного фрагмента. Если false, то этот параметр отсутствует. | Ищет в строке подстроку. Если таковая находится, то исходная строка разбивается на три подстроки: СтрокаДоПодстроки Подстрока СтрокаПослеПодстроки. В противном случае возвращается исходная строка.
N | целое число, указывающее на длину создаваемой строки. | создает пустую строку на N символов.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | строка | | | | | | | | token | логич | слово | подстрока | | | | | |
строка | исследуемая строка | логич | true - если слово извлечено из строки, false - если строка не содержит не одного слова | слово | извлеченное слово. Если false, то этот параметр отсутствует. | подстрока | оригинальная строка, за исключением извлеченного слова. Если false, то этот параметр отсутствует. | Возвращает из строки первое слово. Словом считается любая последовательность символом, разграниченная пробелами, табуляцией, символами перевода строк. Следовательно, пустая строка или строка из пробелов слов не содержит.Если слово не найдено, то исходная строка из стека удаляется.
|