Delphi справочник - Форум программистов - Навигация  
 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      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  

форум программистов

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

2 type String[FixedSize constant];
Описание
Тип данных 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
 


Оплата за обучение в Kata Academy только после твоего трудоустройства в IT, начни карьеру Middle Java-разработчика



Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки? Slurm подготовили для вас особенный продукт!





форум программистов


© Форум Delphi  |  Форум Pascal   |  Блог программистов   |  Исходники Delphi   |  Автор сайта  |  Ссылки   |  Английская версия