Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
02.01.2024
Размер:
290.5 Кб
Скачать

Val(строка)

Функция VAL() возвращает числовое представление строки. При этом она ликвидирует лидирующие пробелы, а если первый символ аргумента – нечисловой, то функция VAL() возвращает 0.

Например, после выполнения операторов t$=”55" и d=VAL(t$) числовая переменная d примет значение 55; после выполнения операторов t$=” 2.5”иd=VAL(t$) переменная d примет значение 2.5; после выполнения операторов t$=”D12” иd=VAL(t$) – значение d равно 0.

В табл. 3.9.1 приведены основные строковые функции QB и краткое описание их назначения.

Рассмотрим несколько примеров использования строковых функций.. Пусть имеются переменныеg$=”геометрия” иb$=”биология”. Тогда:

Результатом LEFT$(g$,3) + RIGHT$(b$, 5) является “геология”

Результатом MID$(g$,4,4)+MID$(b$,3,6) является "метрология”

Результатом "ypa"+STRING$(3," !") является "Ура ! ! !"

Результатом STRING$ (3, "Ура 1 ") является "Ура 1 Ура 1 Ура1 ”.

Оператор PRINTCHR$(100) выведет на экран символ d, которому соответствует код ASCII, равный 100.

Если str1$="beta" и str2$="Beta', то оператор PRINT ASC(str1$), ASC(str2$) выведет на экран два числа: 98 и 66, соответствующие значениям кодов ASCII латинских символов b и В.

Оператор PRINT LEN(str1$) выведет число4 - количество символов в строковой переменной str1$.

Таблица 2.5.1-5

Имя

и параметры функции

Результат выполнения функции

LEFT$(s$,n)

Возвращает n первых символов строки s$

RIGHT$(s$,n)

Возвращает n последних символов строки s$

MID$(s$,n[,m] )1

Возвращает строку из m символов, на­чиная с символа n строки s$

SPACE$(n)

Возвращает строку из n пробелов

STRING$(n,”символ" )

Возвращает строку, повторяющую n раз указанный символ или группу символов (строку)

LCASE$(s$)2

Заменяет прописные буквы строки s$ на строчные

UCASE$(s$)3

Заменяет строчные буквы строки s$ на прописные.

LTRIM$(s$)

Удаляет начальные пробелы строки s$

RTRIM$(s$)

Удаляет конечные пробелы строки s$

INSTR([n,]s1$,s2$)

Возвращает номер позиции вхождения (начиная с позиции n или с первой, если параметр nопущен) строки s2$ в строку s1$

CHR$(n)

Преобразует целочисленный аргумент (значения от 0 до 255) в символьное значение в соответствии с таблицей кодов ASCII

ASC(s$)

Возвращает код ASCII первого символа строки s$

LEN(s$)

Возвращает количество символов (байт) строки s$

1 Функция MID$ может находиться в левой части оператора присваивания, результатом выполнения которого является замещение указанного числа символов строковой переменной, начиная с заданной позиции, символами строкового выражения в правой части оператора. Например, после выполнения операторов a$=”TURBOBASICи MID$(a$,1,5)=”Quick, переменная a$ примет значение QuickBASIC”.

Если в функции MID$(s$,n) не указано, сколько символов замещается, то замещение производится, начиная с n символа и до конца строки s$. Пусть d$=’’KapMaH" , тогда в результате выполнения оператора MID$(d$,4)=”тон” содержимым переменной d$ станет слово “Картон”.

2 Действие функции не распространяется на буквы русского алфавита.

3 Действие функции не распространяется на буквы русского алфавита.

Соседние файлы в папке Раздел-02-Информатика-210700