Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA_lektsii.doc
Скачиваний:
12
Добавлен:
01.04.2025
Размер:
4 Мб
Скачать
☆

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

Функция

Описание

LCase (String)

Преобразует все буквы строки в строчные

UCase (String)

Преобразует все буквы строки в заглавные

Left

«Откусывает» подстроку слева на заданное количество символов.

Синтаксис:

Left(String,Length):

  • String – исходная строка;

  • Length – число символов.

MyString = Left("Марья Ивановна",5)

' возвращает "Марья"

Right

«Откусывает» подстроку справа на заданное количество символов.

Синтаксис:

Right(String,Length):

  • String – исходная строка;

  • Length – число символов.

MyString = Right("Марья Ивановна",8)

' возвращает "Ивановна"

Mid

«Откусывает» подстроку из середины строки на заданное количество символов.

Синтаксис:

Mid(String, Start[,Length]):

  • String – исходная строка;

  • Start – позиция символа в строке, с которого начинается нужна подстрока;

  • Length – число символов.

MyString = Mid("Марья Ивановна", 7, 4)

' возвращает "Иван"

Len (String)

Возвращает длину строки.

MyStringLen = Len("Марья Ивановна")

' возвращает 14

LTrim (String)

Удаляет пробелы слева.

MyString = LTrim (" Марья Ивановна ")

' возвращает "Марья Ивановна "

RTrim (String)

Удаляет пробелы справа.

MyString = RTrim (" Марья Ивановна ")

' возвращает " Марья Ивановна"

Trim (String)

Удаляет пробелы и слева, и справа.

MyString = Trim (" Марья Ивановна ")

' возвращает "Марья Ивановна"

InStr

Возвращает позицию первого вхождения одной строки внутри другой.

Синтаксис:

InStr([start, ]string1, string2[, compare]):

  • start – числовое выражение, задающее позицию, с которой начинается поиск. Если этот параметр опущен, то поиск начинается с первой позиции;

  • string1– строка, в которой выполняется поиск;

  • string2– искомая подстрока;

  • compare – задает способ сравнения строк. Допустимые значения: 0 – для двоичного сравнения, 1 – для посимвольного значения без учета регистра.

MyStringVal = _

InStr("Марья Ивановна", "Ивановна") ' возвращает 7

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