Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi (новый) без баз данных.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.61 Mб
Скачать

6.4.3. Функции и процедуры работы со строками

Значением переменной типа String может быть любая последовательность символов длинной не более 255.

Рассмотрим стандартные процедуры и функции работы со строками:

Функции

Назначение

AnsiLowerCase (const S:):string

Возвращает исходную строку S, в которой все заглавные буквы заменены на строчные (для кириллицы)

AnsiUpperCase (const S:):string

Возвращает исходную строку S, в которой все строчные буквы заменены на заглавные (для кириллицы)

ConCat (s1 [,s2 , …sn]:string):string

Возвращает строку, представляющую сцепление строк s1, s2,…sn

Copy (St: string; Index, Count :integer): string

Копирует из строки St Count символов, начиная с символа с номером Index

Length (st: string):integer)

Возвращает текущую длину строки

Pos (SubSt, St: string)

Отыскивает в строке St первое вхождение подстроки SubSt и возвращает номер позиции, с которой она начинается. Если подстрока не найдена возвращается нуль

Процедуры

Назначение

Delete (St: string; Index, Count: integer

Удаляет Count символов из строки St, начиная с символа с номером Index

Insert ( SubSt: string; St: string; Index: integer)

Вставляет подстроку SubSt в строку St, начиная с символа Index

6.4.4. Функции преобразования строк в другие типы.

StrToDate(St: string): TdateTime

Функция преобразует символы строки St в дату.

StrToFloat(St: string): Extended

Функция преобразует символы строки St в вещественное число

StrToInt(St: string): Integer

Функция преобразует символы строки St в целое число

Val(St: string; var X; code: integer)

Процедура преобразует строку St во внутреннее представление целой или вещественной переменной X. Параметр code равен 0, если преобразование прошло успешно.

Функции обратного преобразования

DateToStr (Value :TDateTime): String

Преобразует дату из параметра в строку символов

FloatToStr (Value: Extended): String

Преобразует вещественное значение Value в строку символов

IntToStr (Value: Integer): string

Преобразует целое значение Value в строку символов

FloatToStrF (Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): String

Преобразует вещественное значение Value в строку символов с учетом формата Format и параметров Precision (общее число цифр) и Digits (число цифр в дробной части).

Значение Format:

ffExponent –представление с множетелем eXX(умножить на 10 в степени XX).

ffFixed – формат с фиксированным положением разделителя целой и дробной части.

ffNamber – отличается от Fixed использованием символа разделителя тысяч.

ffCurrency – денежный формат.