Строковые операции

Строковые переменные используются для работы с текстом или с символьными переменными. Различают строки переменной и фиксированной длины. Переменная длина возможна по умолчанию до 2 млрд символов. Если строковой переменной присвоить некоторое значение, то размер переменной изменяется в соответствии с длиной присвоенного значения.

Для строки фиксированной длины размер строки - постоянная величина. Поэтому при присвоении слишком длинного значения часть строки отсекается в соответствии с объявленным размером. Если присваиваемое значение короче, то .объявленная строка дополняется пробелами. При объявлении строки фиксированной длины необходимо указать точное количество символов в строке.

Dim Идентификатор Строки As String * Длина Строки

Длина строки - переменная или константа целого типа.

Например:

Dim AS1 As String * 10
AS1 = "строка символов"

Для строки было выделено 10 байт, в результате строка примет значение, равное «строка сим».

При работе со строками необходимо помнить, что:

• для каждого символа необходим 1 байт;
• для строк фиксированной длины - ограничение 216 символа;
• для строк переменной длины (динамические строки) - ограничение 231 символа.

Две возможные операции для работы со строками - операция сравнения и операция конкатенации. Операция конкатенации - это объединение (сложение) строк → знак «&».

Например:

Имеем две строки S1 = "строка 1" S2= "строка 2"
S3 = S1 & S2 или S3 = "строка 1" & "строка 2"
Результат «строка 1 строка 2»

В одном операторе можно объединить любое количество строковых выражений. Объединение строк можно также выполнить
с помощью операции сложения. В этом случае все зависит от операндов. Если складываются числовые значения, то получается сумма. Основное отличие операций «&» и «+», состоит в том, что для операции «&» есть возможность объединения
строковых данных с другими типами. Наиболее часто используемые стандартные функции для работы со строками приведены в приложении 2.