Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
830.55 Кб
Скачать

Стандартные подпрограммы для строк

Ниже приведены основные стандартные процедуры и функции для работы со строка¬ми типа 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 завершающие пробелы и управляющие символы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]