Функции для работы со строками
Функции для работы со строками
- $StringConversion — возвращает установочное значение по умолчанию для опции StringConversion в выходных функциях (функциях вывода).
- StringConversion — опция для функций вывода (выходных функций), которая устанавливает, каким образом должны быть выведены строки, содержащие специальные символы.
- StringDrop ["string", n] — возвращает строку "string", отбрасывая первые n ее символов.
- StringDrop ["string", -n] — возвращает строку "string", отбрасывая последние n символов.
- StringDrop ["string", {n} ] — возвращает строку "string", удалив n-й символ.
- StringForm["controlstring", exprl,…] — выводит текст контрольной (управляющей) строки controlstring с внедрением в нее печатных форм expri.
- Stringlnsert ["string", "snew", n] — формирует новую строку, помещая "snew" внутрь строки "string", начиная с позиции п.
- Stringlnsert ["string", "snew", -n] — делает вставку, отсчитывая позицию n с конца "string".
- StringJoin (объединение строк) — применяется в виде "s1"<>"s2"<>…
- StringMatchQ [ "string", "pattern" ] — вырабатывает True, если "string" сопоставим с указанным строковым шаблоном, и False — в противном случае.
- $StringOrder — дает порядок символов для использования в строках сортировки и символьных именах.
- StringPosition ["string", "sub"] — возвращает список начальных и конечных символьных позиций, в которых "sub" появляется как подстрока строки "string".
- StringPosition ["string", "sub", k] — возвращает только первые k вхождений "sub".
- StringPosition ["string", {"subl", "sub2",…}] — возвращает позиции всех "subi".
- StringQ [expr] — возвращает True, если ехрг является символьной строкой, иначе дает False.
- StringSkeleton [n] — представляет последовательность из n пропущенных символов в строке, выведенной с помощью Short.
Стандартные функции для работы с файлами и директориями
- CopyDirectory ["dirl", "dir2"] — копирует директорию dirl в dir2.
- CopyFile["filel", "file2"] — копирует файл filel в file2.
- CreateDirectory ["dir"] — создает директорию.
- DeleteDirectory [ "dir" ] — удаляет указанную директорию. Опция DeleteContents позволяет указать, следует ли удалять непустую директорию.
- DeleteFile ["filename"] — удаляет файл filename.
- DeleteFile [ {"file1", "file2",…} ]—удаляет список файлов.
- Display [channel, graphics] — направляет графический объект graphics или звук в указанный выходной канал channel.
- $DumpSupported — имеет значение True, если Dump может использоваться в данной версии системы Mathematica, и False в противном случае.
- Encode ["source", "dest"] — пишет закодированную версию файла source в файл dest. Вызов «dest декодирует файл перед чтением его содержимого.
- Encode ["source", "dest", "key"] — производит закодированный файл, который нужно считывать, используя Get [ "dest", "key" ].
- FileNames [forms, dirs, n] — возвращает список файлов в поддиректориях вплоть до уровня п.
- InputStream["name", n] — объект, представляющий входной поток для таких функций, как Read и Find.
- OutputStream [ "name", n] — объект, представляющий выходной поток для функций типа Write.
- $PathnameSeparator — строка, выполняющая роль разделителя имен каталогов и файлов в указателях пути, используемых данной операционной системой.
- PageHeight — опция для потоков вывода, которая указывает количество строк текста, выводимых между разрывами страниц.
- PageWidth — опция, которая может устанавливаться для выходных потоков, указывая ширину строки выводимого текста.
- Read [stream] — читает одно выражение из входного потока stream и возвращает это выражение.
- Read[stream, type] — читает один объект указанного типа type из входного потока stream.
- Read [stream, {typel, type2,…}] — читает последовательность объектов указанных типов typei из входного потока stream.
- RenameDirectory ["dirl", "dir2"] — переименовывает каталог dir1 в dir2.
- RenameFile ["filel", "file2"] — переименовывает файл с именем filel в файл с именем f ile2.
- ResetDirectory [ ] — сбрасывает (восстанавливает) имя текущего рабочего каталога в его предыдущее значение.
- ResetMedium["file", options] — сбрасывает (восстанавливает) опции, связанные с файлом file, который уже открыт.
- ResetMedium[options] — сбрасывает опции для стандартного вывода.
- SetDirectory ["dir"] — устанавливает текущий рабочий каталог.
- SetFileDate ["filename"] — устанавливает датой модификации файла текущую дату.
- SetFileDate [ "filename", date] — устанавливает датой модификации указанную дату date. Дата должна быть представлена в формате функции Date: {год, месяц, день, час, минута, секунда}.
- SetOptions [stream,…] или SetOptions [ "name",…] — устанавливает опции, связанные с указанным потоком stream.
- Socket — возможное значение, возвращаемое FileType и родственными функциями.
- StringToStream["string"] — открывает входной поток для чтения из строки.
Мы не приводим примеров использования этих функций ввиду очевидности их действия и отсутствия прямого отображения результата.