- •Лекция 2. Переменные
- •Типы переменных
- •Комментарии
- •Лекция 3. Операции и операнды. Выражения. Стандартные функции и процедуры Операции и операнды. Выражения
- •Стандартные функции и процедуры
- •Лекция 4.Операторы.Ввод-вывод информации. Операторы
- •Ввод-вывод информации
- •Лекция 5.Создание консольного приложения
- •Лекция 6. Управляющие конструкции. Управляющая конструкция if
- •Самостоятельная работа.
- •Цикл for
- •Самостоятельная работа.
- •Инструкция (цикл) while
- •Самостоятельная работа.
- •Оператор цикла с постусловием repeat
- •Самостоятельная работа.
- •Оператор выбора case
- •Оператор перехода goto
- •Лекция 7.Строки Строковые типы
- •Стандартные подпрограммы для строк
- •Строковые выражения
- •Лекция 8. Преобразования типов Преобразования типов
- •Другие преобразования
- •Подстановка значений
- •Глобальная переменная DecimalSeparator
Стандартные подпрограммы для строк
Ниже приведены основные стандартные процедуры и функции для работы со строка¬ми типа String.
function AnsiCompareStr(const S1, S2: string): Integer;
Сравнивает две строки S1 и S2 в кодировке ANSI с учетом регистра. Возвращает знамение меньше 0. если SI1< S2, 0, если SI = S2, и больше 0, если S1 > S2. В русифицированных версиях Windows может быть применена к строкам, содержащим рус¬ские буквы.
function AnsiCompareText(const S1, S2: string): Integer;
Функция AnsiCompareText полностью аналогична предыдущей функции AnsiCompareStr за исключением того, что сравнение символов осуществляется без учета регистра.
function AnsiLowerCase(const S: string): string;
Возвращает в кодировке ANSI строку S, преобразованную к нижнему регистру. В русифицированных версиях Windows может быть применена к строкам, содержащим русские буквы.
function AnsiPos(const Substr, S: string): Integer;
Возвращает позицию (индекс) первого вхождения Substr в S. Если Substr нет в S, воз-вращается 0. В русифицированных версиях Windows может быть применена к строкам,содержащим русские буквы.
function AnsiUpperCase(const S: string): string;
Возвращает строку S в кодировке ANSI, преобразованную к верхнему регистру. В русифицированных версиях Windows может быть применена к строкам, содержащим русские буквы.
function Concat(sl [, s2,..., sn]: string): string;
Возвращает строку, представляющую собой сцепление из строк s1,…, sn. Идентичная операции «+» для строк.
function Copy(S; Index, Count: Integer): string;
Параметр S - это строка типа string или динамический массив. Функция Сору возвращает подстроку строки S, начинающуюся с символа S[Index] и содержащую Count символов.
procedure (var S: string; Index, Count:Integer);
Удаляет из S подстроку, начинающуюся с символа S[Index] и содержащую Count символов.
procedure Insert(Source:string; var S:string; Index:Integer);
Вставляет строку Source в S,начиная с символа номером Index.
function Length(S): Integer;
Возвращает число символов в строке S.
function Pos(Substr: string; S: string): Integer;
Возвращает позицию (индекс) первого вхождения подстроки Substr в строку S. Если Substr нет в S, возвращается 0.
procedure SetLength(var S; NewLength: Integer);
Параметр S является строкой или динамическим массивом. Процедура SetLength устанавливает новую длину NewLength строки S. Если строка имеет тип ShortString, то значение параметра NewLength должно находится в диапазоне 0..255. Для длинных строк значение параметра NewLength ограничено лишь размерами доступной памяти компьютера. При увеличении длины строки старые значения, находившиеся там, сохраняются, а во вновь добавленных позициях находятся неопределенные значения.
function StringOfChar(Ch: Char; Count: Integer): string;
Создает строку, состоящую из Count раз повторяющегося символа Char.
function Trim(const S: string): string;
Удаляет из строки S начальные и завершающие пробелы и управляющие символы.
function TrimLeft(const S: string): string;
Удаляет из строки S начальные пробелы и управляющие символы.
function TrimRight(const S: string): string;
Удаляет из строки S завершающие пробелы и управляющие символы.
