русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Некоторые стандартные процедуры и функции для обработки строк


Дата добавления: 2014-11-28; просмотров: 806; Нарушение авторских прав


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

Объявление функции:

functionCopy (s : String; index, count : Integer): String;

Функция возвращает подстроку строки s, начинающуюся с позиции index и содержащую до count символов.

Если index выходит за пределы строки – возвращается пустая строка.

Если count определяет больше символов, чем возможно, возвращается максимально возможное число символов.

Например, выражение Сopy(‘Десна – прекрасная река’, 12, 7) вернет значение ‘красная’.



6.1.4.6 Процедура Delete

Объявление процедуры:

procedureDelete (var s : String; index, count : Integer);

Процедура удаляет из строки S до Count символов, начиная с позиции Index.

Если count определяет больше символов, чем возможно, удаляется максимально возможное число символов.

Если index выходит за пределы строки, удаление не производится.

Обратите внимание, так как строка передается в процедуру по ссылке, то в процедуру можно передавать только имя строки, но не значение.

Например, пусть значение строки s равно ‘Десна – прекрасная река’. После вызова процедуры Delete (s, 9, 11) значение строки s станет ‘Десна –река’.

6.1.4.7 Процедура Insert

Объявление процедуры:

procedureInsert (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

Объявление функций:

functionTrim (const S: string): string;

functionTrimLeft (const S: string): string;

function TrimRight (const S: string): string;

Функция Trim удаляет из строки S начальные и завершающие пробелы и управляющие символы, такие как табуляция, возврат каретки и перевод строки.

Функция TrimLeft удаляет из строки S начальные пробелы и управляющие символы.

Функция TrimRight удаляет из строки S завершающие пробелы и управляющие символы.

Пробелы находящиеся внутри строки не удаляются ни одной из этих функций.

6.2 Создание проекта «Применение цикла for»

В этой лабораторной работе мы создадим приложение, которое продемонстрирует возможности цикла for для обработки данных различных типов. Особенность данного приложения в том, что оно будет содержать несколько форм, и мы попытаемся их объединить, но вначале создадим каждую форму отдельно.

Откройте новый проект.



<== предыдущая лекция | следующая лекция ==>
Строки символов | Разработка формы «Табулирование функции»


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.063 сек.