Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы данных. 29. Дайте определение строковому типу данных



Строки

29. Дайте определение строковому типу данных. Охарактеризуйте особенности работы со строковыми переменными (конкатенация строк, обращение к символу строки).

String
Тип данных, который содержит строку символов

Имя: string;

С помощью операции конкатенации одна строка присоединяется к другой:
var S, S1, S2: String;
begin
S:=S1+S2;
end;
Результирующая строка S будет суммой двух слагаемых строк.

30. Дайте определение строковому типу данных. Опишите синтаксис функций работы со строковыми переменными: Pos, Copy, Insert, Delete.

Неотъемлемой задачей является нахождение подстроки в строке. Т.е. задача формулируется так: есть строка S1. Определить, начиная с какой позиции в неё входит строка S2. Без выполнения этой операции ни одну обработку представить невозможно.
Итак, для такого нахождения существует функция Pos(). Функция принимает два параметра: первый - подстроку, которую нужно найти, второй - строку, в которой нужно выполнить поиск. Поиск осуществляется с учётом регистра символов. Если функция нашла вхождение подстроки в строку, возвращается номер позиции её первого вхождения. Если вхождение не найдено, функция даёт результат 0.

Функция Pos возвращает позицию подстроки в строке. Нумерация символов начинается с единицы. В случае отсутствия подстроки в строке возращается 0.

Pos(SubStr, Str: String)

Функция Copy возвращает часть строки Str, начиная с символа Start длиной Length. Ограничений на Length нет - если оно превышает количество символов от Start до конца строки, то строка будет скопирована до конца.

Copy(Str: String; Start, Length: Integer)

Функция Insert вставляет одну строку в другую, начиная с указанного символа Если требуется в имеющуюся строку вставить другую строку, можно использовать процедуру Insert(). Первый параметр - строка для вставки, второй - переменная, содержащая строку, куда нужно вставить, третий - позиция (номер символа), начиная с которого будет вставлена строка.
Insert(SubStr: String; Str: String; Pos: Integer)

Функция Delete удаляет кусок текста из указанной строки
Delete(Str: String; Start, Length: Integer)

31. Дайте определение строковому типу данных. Опишите синтаксис функций работы со строковыми переменными: Length, Ord, Chr.

Символ - это одна единица текста. Это буква, цифра, какой-либо знак.

Функция Ord() возвращает код указанного символа, а функция Chr() - наоборот, возвращает символ с указанным кодом.

Функция Ord возвращает целочисленное значение для любого перечислимого типа.
Это используется преимущественно, чтобы преобразовать символы или перечисления в их числовые эквиваленты.





Дата публикования: 2015-02-03; Прочитано: 644 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...