Лекция: Строковые переменные. Строковые выражения и функции

Строковые переменные. Строковые (символьные) переменные предназначены для хранения и обработки в программах последовательностей символов. Строковые переменные задаются именами, определяющими области памяти, в которых хранятся их значения (последовательности символов). Для хранения строковых переменных требуется одна ячейка на каждый символ.

Имя строковой переменной может состоять из различных символов (латинские и русские буквы, цифры и т. д.), но должно обязательно начинаться с буквы и не включать знак «.» (точка) (например, А или Строка). Рекомендуется для ясности текстов программ включать в имена переменных особую приставку, которая обозначает тип переменных — для строковых переменных приставку str (например, strA

И StrCTpOKd).

Простейший способ задания типа переменной (ее объявления) состоит в приписывании к имени переменной определенного суффикса. Для строковой переменной это суффикс $ (например, А$, Строка$).

Чтобы объявить в программе на языке Visual Basic строковую переменную, можно воспользоваться оператором определения переменной. Например:

Dim strA, strCTpOKa As String

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

«информатика», «2000», «2*2»

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

Пусть, например, строковое выражение будет включать в себя строку «ин», строковую переменную strA, значением которой является строка «форма», и строку «тика»:

«ин» + strA + «тика»

Тогда значением этого строкового выражения будет:

«информатика»

Строковые функции. В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения.

Функция определения длины строки. В функции определения длины строки Len(Строка$) аргумент — строка Строка$, а возвращает функция числовое значение длины строки (количество символов в строке).

Пусть аргумент функции Len — строка «информатика», тогда значением целочисленной переменной 1пОДлинаСтроки = Len («информатика») будет число 11.

Функции вырезания подстроки. В функциях вырезания подстроки (части строки)

Left (Строка$, Длина%), Right (Строка$, Длина%) Mid (Строка$, Позиция%, Длина%)

аргументами служат строка Строка $ и числа или целочисленные переменные Длина% и Позиция%. Функции возвращают строковое значение, равное вырезанной подстроке.

Значением функции Left выступает левая подстрока, которая начинается от крайнего левого символа строки и имеет количество символов, равное значению числового аргумента Длина%.

Пусть аргумент функции Left — строка «информатика», тогда значением строковой переменной strЛеваяПодстрока = Left («информатика», 2) будет строка «ин».

Значением функции Right является правая подстрока, которая начинается от крайнего правого символа строки и содержит количество символов, равное значению числового аргумента Длина%.

Пусть аргумент функции Right — строка «информатика», тогда значением строковой переменной strПраваяПодстрока = Right («информатика», 4) будет строка «тика».

Значение функции Mid — это подстрока, которая начинается от позиции символа, заданной числовым аргументом Позиция % и длиной, равной значению числового аргумента Длина%.

Если аргументом функции Mid является строка «информатика», то значение строковой переменной strПодстрока = Mid («информатика», 3, 5) — строка «форма».

 


еще рефераты
Еще работы по информатике