Функции работы со строками

Function Сoncat(S1[S2,...,Sn]:String):String;

Объединяет несколько строк в одну.

S1,S2,...,Sn - объединяемые строки;

Пример1.

Program Ct1;

Var S,S1,S2:String;

Begin

Writeln(’Введите 1 строку’);

Readln(S1);

Writeln(’Введите 2 строку’);

Readln(S2);

S:=Сoncat(S1,S2);

Writeln(’S= ’,S);

End.

Function Сopy(S:String;I,C:Integer):String;

Создает подстроку строки S

S - исходная строка

I - номер первого выделяемого символа строки

С - число выделяемых символов

Пример2.

Program Ct2;

Var S,S1:String;

Begin

Writeln(’Введите строку’);

Readln(S1);

S:=Сopy(S1,3,4);{копирует 4 символа, начиная с 3-го}

Writeln(’S= ’,S);

End.

Function Length(S:String):Integer;

Возвращает текущий размер строки

S - строка, у которой определяют размер

Пример3.

Program Ct3;

Var S:String;

Y:Integer;

Begin

Writeln(’Введите строку’);

Readln(S);

Y:= Length(S);

Writeln(’Количество символов в строке = ’,Y);

End.

Function Pos (S1,S2:String):Byte;

Поиск последовательности S1 в строке S2 (результат равен номеру первого символа строки S2, с которого начинается искомая последовательность, или 0, если такой последовательности в строке нет)

S1 – искомая последовательность;

S2– строка, в которой ищется последовательность;

Пример4.

Program Ct4;

Var S2,S1:String;

Y:Integer;

Begin

Writeln(’Введите строку’);

Readln(S2);

Writeln(’Введите искомые символы’);

Readln(s1);

y:= Pos(S1,S2);

Writeln(’Искомая последовательность начинается с символа ’,Y);

End.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: