Лекция: Стандартные процедуры и функции для работы со строками string

 

В Turbo Pascal определены 4 процедуры и 4 функции для работы со строками string.

 

Процедуры:

Delete – удаление подстроки из строки.

Insert – вставка подстроки в строку.

Str – преобразование числа в строку.

Val – преобразование строки в число.

 

Функции:

Length – длина строки.

Concat – объединение строк.

Copy – выделение подстроки.

Pos – поиск подстроки в строке.

 

Заметим, что в языке Turbo Pascal значение типа STRING можно возвращать из функции.

 

Процедура Delete

 

Procedure Delete(var S: string; Index, Count: Integer);

Удаляет из строки S подстроку, задаваемую параметрами Index и Count.

Index – номер первого удаляемого символа.

Count – число удаляемых символов.

 

Пример использования:

var

s: string; {строка}

begin

s := 'Тяжелый и горячий утюг'; {Исходное содержание

строки}

writeln(s); {Выводим исходную строку}

delete(s, 9, 10);{Удаляем из строки 10 символов, начиная с 9-го,

то есть удаляется подстрока ‘и горячий ’}

writeln(s); {Выводится строка ‘Тяжелый утюг’}

end.

 

 

Процедура Insert

 

Procedure Insert(Source: string; var S: string;

Index:Integer);

Вставляет подстроку Source в строку S, начиная с позиции Index.

 

Пример использования:

S := 'Жаркий климат';

insert('и влажный ', s, 8);

writeln(s); {Будет выведено ‘Жаркий и влажный климат’}

 

 

еще рефераты
Еще работы по информатике