Лекция: Функция LEN
Функция предназначена для определения количества символов в текстовой переменной.
LЕN (символьное_выражение)
Символьное_выражение — выражение, результат которого представлен величиной текстового типа. Символьным выражением может быть отдельная текстовая переменная, текст в кавычках, сумма переменных, символьная функция с соответствующим аргументом и пр.
Пример1. Определить количество знаков в текстовой переменной и в сумме текстовой переменной и строки текста в кавычках.
A$ = “Информатика”
X = LEN (A$): PRINT X
PRINT LEN(A$ + “BASIC”)
Результат пример 1:
Работа программы. Первая функция LEN вернула количество символов в переменной А$. Затем это значение было присвоено переменной X и выведено, на экран. Вторая функция LEN определила количество символов в сумме переменной А$ и строки текста в кавычках.
Функция LEFT$
Выделенные символы можно присвоить другой переменной или использовать как часть общего выражения. Содержание исходной строки не изменяется.
LЕFТ$(символьное_выражение. N)
Здесь символьное_выражение — текстовая переменная, символы в кавычках или выражение, результатом вычисления которых является строковое значение;
N — количество левых знаков символьного выражения. N может быть числом, переменной или математическим выражением с целым положительным результатом.
Пример 2. Примеры работы функции LEFT$.
А$ = «Microsoft»
В$ = LEFT$(A$. 5): PRINT B$ '1
PRINT LEFT$(A$, LEN(A$) — 4) '2
PRINT LEFT$(«Computer». 4) +«IBM» '3
Результат:
Micro
Micro
CompIBM
Работа программы. Первая строка иллюстрирует простейший случай. Функция LEFT$ выделяет первые 5 символов текстовой переменной и присваивает их переменной В$. В строке '2 число выделяемых символов задано выражением с участием текстовой функции. Запись LEN(A$) - 4 дает возможность выделить все первые знаки переменной А$, кроме последних четырех. Строка '3 показывает, что выделенные знаки могут использоваться как часть общего выражения, в примере они участвуют в сумме.
Функция RIGHT$
Функция аналогична функции LEFT$, только предназначена для выделения указанного количества правых (последних) символов переменной.
RIGHT$ (сиивольное_выражение. N)
Описание аргументов функции соответствует описанию аргументов функции LEFT$, приведенных выше.
Функция MID$
Функция предназначена для выделения n символов из символьного выражения, начиная с k-го.
МID$(символьное_выражение. k [. n])
Здесь символьное_выражение — строка, из которой выделяется указанное число символов, k — номер символа, с которого начинается выделение. Если значение k больше, чем количество символов в анализируемом тексте, то МID$ возвращает строку нулевой длины (""). Если значение k равно нулю или отрицательно, то появляется сообщение Illegal function call (Неверный вызов функции). n — количество последовательных символов, которое нужно выделить. Если n не указано или n < k, то выделяются все символы, с k-го и до конца строки. При n = 0 функция возвращает, пустую строку.
В качестве k и n можно ставить числа, переменные или расчетные выражения с числовым результатом. Дробные значения автоматически округляются до целых чисел по правилам математики.
Пример 3. Примеры работы, функции МID$.
А$ = «ИНФОРМАТИКА»
M$ = MID$(A$, 3, 6)
PRINT M$
PRINT MID$(A$, 3)
Результат:
ФОРМАТ