Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
27.04.2015
Размер:
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Действие функции не распространяется на буквы русского алфавита.

Соседние файлы в папке 2 Уровень повыше. Теоретика