Данный модуль отвечает за обработку файлов и данных из ни.
readFile(filePath);
Считывает файл с диска в кодировке UTF-16 до конца файла. Выводит содержимое файла типа string.
Небольшая ремарка: Также существует метод readFile(filePath, encoding), который учитывает кодировку файла для обработки данных. Для поддержки русских символов из файла необходимо использовать кодировку UTF-8 (Encoding.UTF8) по умолчанию.
// Считать весь файл File.txt как строку.
var s: string;
s := FastPascal.readFile('E:\Folder\File.txt');
// Считать весь файл File.txt как строку с кодировкой UTF-8.
var s: string;
s := FastPascal.readFile('C:\Folder\File.txt', Encoding.UTF8);
// Считать весь файл File.txt как строку с кодировкой Unicode.
var s: string;
s := FastPascal.readFile('D:\Folder\File.txt', Encoding.Unicode);
readText(filePath);
Считывает файл с диска в кодировке UTF-16 до конца файла. Выводит содержимое файла типа text с возможностью считывать построчно.
Небольшая ремарка: Также существует метод readText(filePath, encoding), который учитывает кодировку файла для обработки данных. Для поддержки русских символов из файла необходимо использовать кодировку UTF-8 (Encoding.UTF8) по умолчанию.
// Считать весь файл File.txt как text.
var t: text;
t := FastPascal.readText('E:\Folder\File.txt');
// Считать весь файл File.txt как text с кодировкой UTF-8.
var t: text;
t := FastPascal.readText('C:\Folder\File.txt', Encoding.UTF8);
// Считать весь файл File.txt как text с кодировкой Unicode.
var t: text;
t := FastPascal.readText('D:\Folder\File.txt', Encoding.Unicode);
clean(uncleanedString, remove); ⚠️
Удаляет один или несколько типов символов из строки (uncleanedString), находящиеся в параметре remove типа String. Возвращает массив, состоящий из комбинаций строк, состоящих из символов, которые были не удалены и разделены пробелом в unclearedString.
ВНИМАНИЕ: Данный метод выдаёт тип FastPascal.CleanedArrayOutput, а не array of <T>! Используйте расширения или IEnumerable для взаимодействия с данным типом.
// Считывается файл ExampleSentence.txt и превращается в массив со словами из этого файла, очищенных от знаков из массива punct и выводится в консоль сам массив с его длиной.
const punct = '!?.,:;-';
s := FastPascal.readFile('E:\FastPascal\Examples\ExampleSentence.txt', Encoding.UTF8);
var arrayList := FastPascal.clean(s, punct).CleanedArray;
var length := FastPascal.clean(s, punct).Length;
writeln(arrayList);
writeln(length);
stringToArray(uncleanedString);
Преобразует строку (String), содержащую одно или несколько слов или сочетание символов, разделённых через пробел в массив с этими словами или сочетаниями символов.
// Считывается файл ExampleSentence.txt и превращается в массив со словами из этого файла, очищенных от знаков из массива punct и выводится в консоль сам массив с его длиной.
const punct = '!?.,:;-';
s := FastPascal.readFile('E:\FastPascal\Examples\ExampleSentence.txt', Encoding.UTF8);
var arrayList := FastPascal.stringToArray(s);
writeln(arrayList);