Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetVB.doc
Скачиваний:
15
Добавлен:
17.02.2016
Размер:
420.86 Кб
Скачать

2. Функции обработки строк

& — оператор сцепления текстовых строк.

Пример:

«Вася» & « + Петя» & « = друзья» — возвращает «Вася + Петя = друзья»

MsgBox(Сообщение, Стиль, Заголовок) — выводит на экран информационное окно с произвольным сообщением. Окно может иметь кнопки управления из стандартного набора (OK, NO, Cancel) и произвольный заголовок. Возвращаемый результат можно присвоить какой-либо переменной и затем проанализировать.

Пример:

1) Вывод сообщения с информационной целью (информационное окно содержит внутри текст «Всё хорошо!» и кнопку ОК).

Call MsgBox(«Всё хорошо!»)

2) Вывод сообщения с предложением выбора (информационное окно содержит внутри текст «Сохранить?» и имеет две стандартные кнопки: OK и Cancel).

Dim x As String ‘Объявление переменной для хранения результата выбора

x = MsgBox(«Сохранить?», vbOKCancel) ‘Присвоение результата выбора

Space(число) — создаёт строку из указанного количества символов «пробел».

String(число, символ) — создание строки из заданного количества указанных символов.

Пример:

String(3, "*") — возвращает «***».

LCase(строка) — преобразует символы строки к строчным символам (нижний регистр).

Пример:

LCase("Папа") — возвращает «папа».

UCase (строка) — преобразует символы строки к заглавным символам (верхний регистр).

Пример:

UCase("Папа") — возвращает «ПАПА».

Asc(строка) — возвращает код первого символа строки в формате ASCII.

Пример:

Х = Asc("d") — возвращает 100.

Х = Asc("disk") — возвращает 100.

Chr(КодСимвола) — возвращает символ, соответствующий указанному коду.

Пример:

Chr(65) — возвращает А.

Str(число) — преобразует тип аргумента из числового в строковый.

Пример:

Х = Str(459) — возвращает « 459».

Х = Str(-459.65) — возвращает «-459.65».

Х = Str(Text1.Text) — возвращает содержимое текстового поля в виде числа.

Val(строка) — преобразует тип аргумента из строкового в числовой. Останавливает преобразование, если очередной символ в цепочке нецифровой.

Пример:

Х = Val("2457") — возвращает 2457.

Х = Val(" 2 45 7") — возвращает 2457.

Х = Val("24 и 57") — возвращает 24.

Format(выражение, формат) — изменяет внешний вид числа (хранимое в памяти значение не изменяется). Аргумент «формат» имеет множество стандартных вариантов, а также позволяет создавать нестандартные вручную с помощью спецсимволов.

Пример:

Х = Format(Time, "h:m:s") — возвращает время в виде "17:4:23",

Х = Format(5459.4, "## ##0.00") — добавляет в исходное число разделители триад цифр (5 459.40) и в явном виде выводит разряды, заданные нулями.

Left(строка, длина) — возвращает заданное число символов с левого края строки.

Пример:

Left("12345", 3) — возвращает «123».

Right(строка, длина) — возвращает заданное число символов с правого края строки.

Пример:

Right("12345", 3) — возвращает «345».

Mid(строка, начало [, длина]) — возвращает заданное число символов из любого места строки, начиная с заданной позиции.

Пример:

Mid ("12345", 3, 2) — возвращает «34».

Len(строка) — возвращает количество символов в строке.

Пример:

MyLen = Len("Папаша") — возвращает число 6.

Ltrim(строка) — возвращает строку без пробелов с левого края.

Пример:

Ltrim(“_Папа_Федя_”) — возвращает «Папа_Федя_»

Rtrim(строка) — возвращает строку без пробелов с правого края

Пример

Rtrim(“_Папа_Федя_”) — возвращает «_Папа_Федя»

Trim(строка) — возвращает строку без пробелов внутри строки

Пример

Trim(“_Папа_Федя_”) — возвращает «_ПапаФедя_»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]