Справочник функций и процедур Delphi: String

  Навигация по первой букве:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

 

String
Тип
Тип данных, который содержит строку символов System unit
  
1 type String;

2 type String[FixedSize constant];

Google  
 
Описание
Тип данных String используется, чтобы хранить последовательность символов (предложения).

По умолчанию String обрабатывается как AnsiString. Он может быть обработан как ShortString, если директива компилятора $LongStrings установлена в Off (по умолчанию установлена в On).

AnsiChar может содержать любое число символов, ограниченное только памятью.

Версия 2: Вынуждает строку стать ShortString, размером FixedSize (до 255 символов). Это очень важно при создании многочисленных строк, и особенно при сохранении строк в записях (как во 2-ом примере).

Строки могут быть присвоены от других строк, функций, которые возвращают строку, и конкатенаций как в показанном примере.
Примечания
В строках первый символ имеет индекс 1 (массивы начинаются с 0 для первого элемента).
Похожие команды
$LongStrings  Обрабатывает тип string такие как AnsiString или ShortString

AnsiCompareStr  Сравнение двух строк на равенство

AnsiLowerCase  Символы верхнего регистра изменяются в строку со строчными буквамм

AnsiPos  Находит позицию одной строки в другой

AnsiString  Тип данных, который содержит строку AnsiChar

AnsiUpperCase  Символы нижнего регистра изменяются на символы верхнего регистра

Concat  Соединяет несколько строк в одну

Copy  Создает копию части строки или части массива

Delete  Удаляет часть символов из строки

Length  Возвращает число элементов в массиве или строке

Move  Копирует байты данных из источника в место назначения

PString  Указатель на String значение

SetLength  Изменяет размер строки или размер динамического массива

ShortString  Определяет строку, содержащую до 255 символов

WideString  Тип данных, который содержит строку, состоящую из WideChar

 
Пример кода : Назначение строки и затем добавление немного больше
var
  myString : String;
begin
  // Назначение известного предложения этой строке
  myString := 'Hello World';

  // Добавление в эту строку
  myString := myString + ', how is everyone?';

  // Показ конечного значения myString
  ShowMessage('myString = '+myString);
end;
Hello World, how is everyone?
 
Пример кода : Использование строк фиксированной длины в записи
type
  // Объявление записи клиента
  TCustomer = Record
    firstName : String[15];
    lastName  : String[30];
  end;

var
  customer : TCustomer;

begin
  // Установка подробностей записи клиента John
  with customer do
  begin
    firstName := 'John';
    lastName  := 'Smith';
  end;

  // Теперь показываем подробности нашего клиента
  ShowMessage('Клиент = '+customer.firstName+
                             ' '+customer.lastName);
end;
Клиент = John Smith
 


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook