ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Операции со строкамиСклеивание: S1:=’привет,’; S2:=’ Мир!’ S3:= S1 + S2; {S3=’привет, Мир!’} Или S3:= S1 & S2; {S3=’привет, Мир!’} Или S3:=concat(S1, S2); {S3=’привет, Мир!’} Сцеплять можно несколько строк. Сравнение: Сравнение происходит посимвольно слева направо, пока не нарушается равенство или не кончится одна из строк. Принцип тот же, что и в алфавитном указателе. Можно использовать стандартные операции сравнения (<, <=, =, >=, >, <>) в условных операторах. Стандартные процедуры и функции Удаление: Для удаления из строки фрагмента используется процедура delete(Str,n,m), которая вырезает из строки Str m символов начиная с номера n. Вставка: Для вставки подстроки в строку используется процедура Insert (Str1, Str2,n), которая вставляет строку Str1 в строку Str2 начиная с номера n. Иными словами, Str1 – подстрока, которую надо вставить, Str2 – строка, в которую вы вставляете, n – позиция подстроки в получившейся строке. Пример: Str1:=’ADS’; Str2:=’qTYUBCYUw’; Insert (str1, str2,3); {str2 = ‘ADqTYUBCYUwS’} Копирование: Функция COPY(str,n,m) – копирует m символов строки Str начиная с n-го символа. Исходная строка не меняется. Длина строки: Фактическая длина строки (т.е. количество символов в ней) определяется при помощи функции Length (Str). Результат – ЦЕЛОЕ число, равное количеству символов. Поиск подстроки: Функция Pos(Str1, Str2) определяет номер элемента, когда строка Str1 встречается в строке впервые. Если Str1 не входит в Str2, то значение функции равно 0. Перевод числового значение в строковое: Процедура Str(N, Str) переводит значение N в строку Str. Можно переводить как целые числа, так и вещественные. PaskalABS, Delphi: StrToInt(s); Перевод строкового значение в числовое: Процедура Val(Str, n, k) переводит строку str в число, которое записывается в переменную n. Если строка действительно является числом, то k=0, если же нет, то k будет равно номеру того символа, на котором «застряла» процедура Val. PaskalABS, Delphi: Кроме функции val используется функция IntToStr(s);
Обратите внимание, где функции, а где процедуры! Это важно, поскольку функции без присваивания в переменную не дадут результат.
· с помощью функции Ord можно получить код символа; цифры имеют коды от 48 (цифра 0) до 57 (цифра 9), например k:= Ord('1'); { получили 49 } то же самое можно сделать с помощью преобразования типа (привести char к integer) k:= integer('1'); { получили 49 } · с помощью функции Chr можно сделать обратный переход: получить символ по его коду, например c:= Chr(49); { получили символ '1' } то же самое можно сделать с помощью преобразования типа (привести integer к char) c:= char(49); { получили символ '1' }
СТРУКТУРА Сложный тип данных, который может включать в себя несколько элементов – полей; поля могут иметь различный тип. Объявляются с помощью ключевого слова record: var x: record name: string; code: integer; End;
Не нашли, что искали? Воспользуйтесь поиском:
|