Строка 1 Строка 2 Результат сравнения
Иванов Иванов cтроки равны
васильев Васильев cтрока 1 больше cтроки 2
Алексеев Петров cтрока 1 меньше cтроки 2
Иванова Иванов cтрока 1 больше cтроки 2
Кроме операций сравнения к строковым переменным и константам можно применить оператор сложения, в результате выполнения которого получается новая строка. Например, в результате выполнения инструкций
first name:='Иванов';
last_name:='Иван';
ful_name:=first_name+last_name;
переменная ful_name получит значение 'ивановиван'.
Язык Pascal предоставляет несколько полезных при работе со строками функций и процедур. Рассмотрим их описание и примеры использования.
Процедуры и функции для работы со строками
Функция Length
Функция length возвращает длину строки. У функции один параметр - переменная строкового типа. Возвращаемое значение функции (целое число) - количество символов, из которых состоит строка, без учета начальных и завершающих пробелов.
Например, значение length('Иванов') равно 6,
Пример 6.1. Программа вычисления длины строки.
Program Prog6_1;
uses WinCrt;
Var
name:string[30];
i:integer;
Begin
read (name);
i:=length(name);
writeln('Длина строки =', I, ' символов');
End.
Пример 6.2. Программа, использующая функцию length для завершения
цикла ввода информации с клавиатуры.
Program Prog6_2;
uses WinCrt;
Const
N=35;
Var
student:array[1..N] of string;
name:string[30];
i:integer;
Begin
i:=l;
Repeat
write('Введите фамилию или <Enter> для завершения -> ');
readin(name);
if length(name)<>0
Дата добавления: 2015-01-13; просмотров: 1037;