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

Функция Length

Возвращает динамическую длину строки.

Описание: Length(s:string)

Тип результата: Целый (integer).

Примечания: Параметр s представляет собой выражение строкового типа. Результатом будет длина s.

Пример:

var s:string;

i:word;

begin s:= 'abc';

for i:=1 to Lenth(s) do

s[i]:=UpCase(s[i]);

Writeln(s); { ABC }

end.

Функция Concat

Выполняет конкатенацию последовательности строк.

Описание: Concat(s1, [s2, ..., sn] ; string)

Тип результата: Строковый (string).

Примечания: Каждый параметр является выражением строкового типа. Результат представляет собой конкатенацию всех строковых параметров. Если длина результирующей строки превышает 255 символов, то она усекается до 255 символов.

Пример:

var s:string;

begin

s := Concat('ABC','DEF'); { 'ABCDEF' }

end.

Функция Copy

Возвращает для строки подстроку.

Описание: Соpy(s:string; индекс:integer; счетчик :integer)

Тип результата: Строковый (string).

Примечания: Параметр s - выражение строкового типа. Параметры "индекс" и "счетчик" являются выражениями целого типа. Функция Соpy возвращает строку, число символов которой соответствует параметру "счетчик" и которая начинается с символа строки s, номер которого задан параметром "индекс". Если значение параметра "индекс" превышает длину строки, то возвращается пустая строка. Если параметр "счетчик" задает больше символов, чем остается в строке, начиная с символа "индекс", то возвращается только остаток строки.

Пример:

var s:string;

begin

s:= 'ABCDEF';

s:= Copy(s,2,3) { 'BCD' }

end.

Процедура Delete

Удаляет из строки подстроку.

Описание: Delete(var s:string; индекс:integer; счетчик:integer)

Примечания: Параметр s представляет собой выражение строкового типа. Параметры "индекс" и "счетчик" являются выражениями целого типа. Функция Delete удаляет символы, количество которых соответствует параметру "счетчик", начиная с символа строки s, номер которого задан параметром "индекс". Если значение параметра "индекс" превышает длину строки, то символы не удаляются. Если параметр "счетчик" задает больше символов, чем остается в строке, начиная с символа "индекс", то удаляется остаток строки.

Функция Pos

Производит поиск подстроки в строке.

Описание: Pos(подстрока, s:string)

Тип результата: Байт (byte).

Примечания: Параметры "подстрока" и s являются выражениями строкового типа. Данная функция ищет подстроку, заданную параметром "подстрока", в строке s и возвращает целое значение, являющееся позицией первого символа подстроки в строке s. Если подстрока не найдена, то функция возвращает значение 0.

Пример:

var s:string;

begin

s := ' 123.5'; { преобразует пробелы в нули }

while Pos(' ',s) > 0 do

s[Pos(' ',s)] := '0';

end;

Процедура Insert

Вставляет в строку подстроку.

Описание: Insert(исх_строка:string; var s:string;индекс:integer)

Примечания: Параметр "исх_строка" представляет собой выражение строкового типа. Параметр s - переменная строкового типа любой длины. Параметр "индекс" является выражением целого типа. Данная процедура вставляет строку, задаваемую параметром "исх_строка", в строку, задаваемую параметром s, начиная с позиции, определяемой параметром "индекс". Если получившаяся в результате строка превышает 256 символов, то она усекается до 255 символов.

Пример:

var s:string;

begin

s := 'Honest Lincoln';

Insert('Abe',s,8); { Honest Abe Lincoln }

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