Язык:
Русский
English
Строковые типы (String: зарезервированное слово)
Строковая переменная - это последовательность символов с динамической длиной, и постоянным максимальным размером в диапазоне от 1 до 255.
Синтаксис
String [константа]
или
String
Замечания
Строковый тип, объявленный без максимального размера, имеет максимальный размер 255.
Строковые константы записываются в одинарных кавычках, например:
■ 'Borland Pascal'
■ 'That''s all'
Две последовательных одиночных кавычки используются для задания в строке одиночной кавычки.
Со строковыми типами могут использоваться следующие операторы:
+ = <> < > <= >=
Стандартная функция Length возвращает динамическую длину строки.
Пример
{ Определения строковых типов }
Const LineLen = 79;
Type Name = String[25];
Line = String[LineLen];
Ада
В языке Ада строковые типы по свойствам и способам применения делятся на линейные, ограниченные и неограниченные. Наиболее оптимальными являются линейные (String), они применяются в большинстве системных вызовов. Однако, размер линейных строк нельзя поменять после инициализации. Поэтому в языке Ада существуют неограниченные строки (Unbounded_String). Неограниченные строки являются наиболее гибкими, но требуют динамического выделения памяти. Наконец, аналогом строк Borland Pascal в языке Ада являются ограниченные строки (Bounded_String). Каждый экземпляр Bounded_String занимает в памяти размер, необходимый для хранения строки максимальной длины.
Строковые константы записываются аналогично Borland Pascal, только в двойных кавычках, например:
■ "Просто строка"
■ "" -- пустая строка
■ " " "А" """" "'" -- все четыре строки длины 1
■ "Архимед сказал ""Еврика!""" -- строка с символами кавычек внутри