|
|
ВОПРОС № 14
Существует ряд стандартных функций и процедур для
работы со строками.
Функция Length(s) выдает длину строки s.
Функция Concat(s1,s2,..,sn) возвращает строку
s1+s2+..+sn.
Функция Copy(s,p,k) возвращает фрагмент строки s, который начинается
в позиции p и имеет длину k.
Функция Pos(s1,s) ищет первое вхождение подстроки s1 в строку s и
возвращает номер первого символа s1 в строке s или 0 если не нашли.
Процедура Delete(s,p,k) удаляет из строки s фрагмент, который
начинается в позиции p и имеет длину k.
Процедура Insert(s,s1,p) вставляет в строку s подстроку s1, начиная с
заданной позиции p.
Турбо паскаль позволяет производить преобразования
числовых значений в строковые и наоборот. Для этого используются процедуры
Str(X:n:d,S) и Val(S,X,e). Первая получает их числа X строку S
с изображением этого числа, в которой не менее n символов и из них d знаков
после запятой. Параметры n и d необязательные. Вторая процедура получает из
строки S число X. При успешном результате e=0.
|