Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Некоторые стандартные процедуры и функции для обработки строкСодержание книги
Поиск на нашем сайте 6.1.4.1 Функция Length Объявление функции: function Length (s: String): Integer; Функция возвращает число символов в строке S, которая передана функции в качестве параметра. Например, выражение Length (‘Десна’) вернет значение 5. 6.1.4.2 Функция AnsiUpperCase Объявления функций: function AnsiUpperCase (const s: String): String Функция возвращает новую строку, полученную из s, путем преобразования символов букв к верхнему регистру. Функция AnsiUpperCase применима для латинских и русских текстов. Например, выражение AnsiUpperCase (‘Десна’) вернет значение ‘ДЕСНА’. Для использования функции следует подключить модуль SysUtils. 6.1.4.3 Функция AnsiLowerCase Объявления функций: function AnsiLowerCase (const s: String): String Функция возвращает новую строку, полученную из S, путем преобразования символов букв к нижнему регистру. Функция AnsiLowerCase применима для латинских и русских текстов. Например, выражение AnsiLowerCase (‘Десна’) вернет значение ‘десна’. Для использования функции следует подключить модуль SysUtils. 6.1.4.4 Функция AnsiCompareText Объявление функции: function AnsiCompareText (const s1, s2: string): Integer; Функция сравнивает две строки ANSI s1 и s2 без учета регистра. Возвращает значение < 0, если s1 < s2, 0, если s1 = s2, и > 0, если s1 > s2. 6.1.4.5 Функция Copy Объявление функции: fu nction Copy (s: String; index, count: Integer): String; Функция возвращает подстроку строки s, начинающуюся с позиции index и содержащую до count символов. Если index выходит за пределы строки – возвращается пустая строка. Если count определяет больше символов, чем возможно, возвращается максимально возможное число символов. Например, выражение Сopy (‘Десна – прекрасная река’, 12, 7) вернет значение ‘красная’. 6.1.4.6 Процедура Delete Объявление процедуры: procedure Delete (var s: String; index, count: Integer); Процедура удаляет из строки S до Count символов, начиная с позиции Index. Если count определяет больше символов, чем возможно, удаляется максимально возможное число символов. Если index выходит за пределы строки, удаление не производится. Обратите внимание, так как строка передается в процедуру по ссылке, то в процедуру можно передавать только имя строки, но не значение. Например, пусть значение строки s равно ‘Десна – прекрасная река’. После вызова процедуры Delete (s, 9, 11) значение строки s станет ‘Десна –река’. 6.1.4.7 Процедура Insert Объявление процедуры: procedure Insert (source: String; var s: String; index: Integer); Процедура вставляет строку source в строку s, начиная с позиции index. Если index < 1, он заменяется единицей. Если индекс больше длины строки, source добавляется к концу строки s. Так же как и в предыдущем случае, строка s передается в процедуру по ссылке. Например, пусть значение строки s равно ‘Десна – река’. После вызова процедуры Insert (‘прекрасная ’ s, 9) значение строки s станет ‘Десна – прекрасная река’. 6.1.4.8 Функция Pos Объявление функции: function Pos (substr, s: String): Integer; Функция возвращает позицию (индекс) первого вхождения строки substr в строку s. Если substr нет в s, возвращается 0. Например, выражение Pos (‘прекрасная ’, ‘Десна – прекрасная река’) вернет значение 9. 6.1.4.9 Функции Trim, TrimLeft, TrimRight Объявление функций: function Trim (const S: string): string; function TrimLeft (const S: string): string; function TrimRight (const S: string): string; Функция Trim удаляет из строки S начальные и завершающие пробелы и управляющие символы, такие как табуляция, возврат каретки и перевод строки. Функция TrimLeft удаляет из строки S начальные пробелы и управляющие символы. Функция TrimRight удаляет из строки S завершающие пробелы и управляющие символы. Пробелы находящиеся внутри строки не удаляются ни одной из этих функций. 6.2 Создание проекта «Применение цикла for» В этой лабораторной работе мы создадим приложение, которое продемонстрирует возможности цикла for для обработки данных различных типов. Особенность данного приложения в том, что оно будет содержать несколько форм, и мы попытаемся их объединить, но вначале создадим каждую форму отдельно. Откройте новый проект.
|
||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 248; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |