Строка в языке Pascal: библиотечные функции для обработки строк. Примеры использования.
Операции обработки строк
Имя(параметры)
Функция или процедура
Назначение
Str(X:integer(real),S:string)
процедура
Преобразовывает числовое значение переменной X в указанном формате в строковое представление этого числа S, которое можно выводить операторами типа Write и OutText. Требует модульcrt.
Val(S:string,X:integer(real),Code:integer)
процедура
Преобразовывает строковое значение переменной S в ее числовое представление X типа Real или Integer.Code – номер позиции в которой произошла ошибка преобразования (Code равно 0, если ошибки не было)
Length(S:string):integer
функция
Возвращает длину строки S
Copy(S:string,index:integer, count:integer)
функция
Возвращает подстроку строки S, длинойcount, начиная с позиции index
Delete (S:string, index: integer,count:integer)
процедура
Удаляет в строке S, count символов, начиная с позиции index
Insert (ss:string, s: string,index:integer)
процедура
Вставляет подстроку SS в строку S, с позиции index
Пример программы для процедуры Str
Uses crt;
Var I: integer; S : String [11];
Begin
Writeln ('введите целое число до 11 знаков'); read(I);
Str(I, S); { Преобразовывает значение типа Integer в строку }
Writeln(S);
End.
Пример программы для процедуры Val
Var I:real ; Code : Integer; S:string;
Begin
Writeln ('введите последовательность чисел '); read(S);
Val(S, I, Code); { Преобразовывает значение типа String в число }
{ Была ли ошибка при преобразовании ? }
If Code<>0 Then Writeln('Ошибка при преобразовании в позиции : ', Code)