Функция Concat
Позволяет соединить строки. Обращение к функции выглядит следующим образом:
concat(s1,s2,…,sn)
Пример 6.9. Программа соединения двух строк.
program prog6_9;
uses Wincrt;
Var
s,s1,s2:string;
Begin
readln(s1);
readln(s2);
s:=concat(s1,s2);
write(s);
end.
Процедура insert
Обеспечивает вставку строки в строку.Обращение к процедуре выглядит следующим образом:
insert(st1,st2,n)
где st1 – вставляемая строка
st2 – строка в которую вставляется строка st1
n – позиция с которой начинается вставка.
Пример 6.10. Программа вставки строки в строку.
program Prog6_10;
uses Wincrt;
Var
st1,st2:string;
n:integer;
Begin
readln(st1);
readln(st2);
readln(n);
insert(st1,st2,n);
write(st2);
end.
Процедура Str
Позволяет преобразовывать числа в строку. Обращение к процедуре выглядит так:
str(Число,st);
где st - строковая константа или переменная, содержащая изображение числа;
Число - переменная, числовое значение преоразуется в строку и присваивается переменной st;
Пример 6.11. Программа преобразования числа в строку.
Program Prog6_11;
uses WinCrt;
Var
st:string[5];
n:real;
Begin
readln (n); {Ввод числа}
str(n,st); { преобразование числа n строку }
writeln('изображение числа =',st);
End.
Контрольные вопросы
1. Что такое строка?
2. Каким идентификатором определяются данные строкового типа?
3. Какова максимально возможная длина строки? Как определить текущую
длину строки?
4. Какие выражения называются строковыми?
5. Какие операции допустимы над строковыми данными?
6. Каким образом производится сравнение строк?
7. Какие требования предъявляются к записи выражений с операндами
строкового и литерного типа?
8. Как можно обратиться к отдельным символам строки?
9. Назначение специальных процедур и функций обработки данных
строкового типа. Приведите примеры.\
Дата добавления: 2015-01-13; просмотров: 1085;