Пятница, 17.05.2024, 10:55
Главная Регистрация RSS
Приветствую Вас, Гость
Главная » Основы Delphi » Строки в Delphi
17:48

Строки в Delphi

Строка - это последовательность символов, в любом порядке. Стоит заметить что один символ тоже будет являться строкой. У всех строк есть своя длина, длина строки - эток количество символов в нем содержащихся. Работа со строками в Delphi необходима для извлечения из неё нужной информации, и последующей её обработки для представления в нужном нам виде. В среде разработки Delphi содержится широчайший спектр функций для работы со строками. Например, для преобразования содержимого переменных из одного типа данных в другой в Delphi содержится следующие функции:

  • IntToStr - из целого числа в строку
  • FloatToStr - из дробного числа в строку
  • DateToStr - из типа данных Date в строковую

Более подробно вышеперечисленные функции будут описаны в конце статьи.

Типы данных используемые при работе со строками это String – последовательность символов и Char – один символ. Кроме них существуют типы данных предназначенные для хранения больших объемов информации: AnsiString и WideString.

Для присвоения строковой переменой значения используются апострофы. Длина типа данных String составляет 255 – официально, реально может вмещать гораздо большее количество. Для ограничения хранимых символов в строке можно воспользоваться следующим приемом.

Var S: String[100];

Который ограничивает размер хранимой информации в переменой.

Единственная операция которую поддерживают строки delphi - это конкатенация, т.е. объединение или присоединения одной строки к другой.

Например:

var Result, S1, S2: String;
begin
S1=’str’; S2=’ing’;
Result:=S1+S2;
end;

Result будет содержать “string”.

Длину строки можно получить используя следующую функцию, которая получает в качестве параметра строку и возвращает её длину.

function Length(S: String): Integer;

В строках Delphi типа String, длина строки записывается перед первым символом. Нумерация начинается с 1.

Например:
S:='делфи';

В S[1] содержится "д", S[4] содержит "ф", S[Length(S)] с помощью данного кода можно получить последний символ строки.

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

  • IntToStr(N: Integer): String – Получает параметр целое число и преобразует его в строку.
  • StrToInt(S: String): Integer – Выполняет обратное преобразование из строки в число.
  • FloatToStr(X: Extended): String – Данная функция работает с дробными числами, преобразует их в строковый тип данных.
  • StrToFloat(S: String): Extended – Выполняет обратное преобразование из строки в дробь.
Категория: Основы Delphi | Просмотров: 3733 | Добавил: SliderVip | Рейтинг: 5.0/1
Всего комментариев: 3
1 DelphiPro  
0
Подскажите пожалуйста как удалить пустые строки в Delphi

2 Админ  
0
Используй функцию Pos() чтобы найти их, а затем удаляй пустые строки функцией Delete()

3 Алексей  
0
Прочитал всю статью и не нашел ответа на свои вопрос(((
Как преобразовать из строки в дату и наоборот?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]