Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Dimstr as String

Лабораторная работа № 7 4 часа

Разработка алгоритмов и программ обработки строк.

Цель работы: Изучение функций обработки строк

Теоретические сведения.

Строка представляет собой последовательность символов. Строковая переменная объявляется при помощи служебного слова String.

Например:

Dimstr as String

Последовательность символов, присваиваемая строковой переменной, должна быть окружена кавычками.

Например:

 

Dim s as String

s=”Это строка”

 

В VBA имеется единственная строковая операция – конкатенация. Эта операция применяется для объединения нескольких строк в одну. Операция конкатенации обозначается символом амперсанда «&» или символом плюс. При объединении двух строк вторая строка добавляется непосредственно в конец первой.

В VBA имеются следующие функции обработки строковых выражений.

Функция Возвращаемое выражение
Asc Возвращает ASCII-код начальной буквы строки. Синтаксис: Asc(Строка)
Chr Преобразует ASCII-код в строку. Синтаксис: Chr(Код) Например Chr (13) — переход на новую строку, Chr(97) = " а"
Lcase Преобразует строку к нижнему регистру. Синтаксис: Lcase(Строка)
Ucase Преобразует строку к верхнему регистру. Синтаксис: Ucase(Строка)
Left Возвращает подстроку, состоящую из заданного числа первых символов исходной строки. Синтаксис: Left(string, length) Аргументы: · length — число символов · string —исходная строка  
Right Возвращает строку, состоящую из заданного числа последних символов исходной строки. Синтаксис: Right(string, length) Аргументы: · length — число символов · string — исходная строка  
Mid Возвращает подстроку строки, содержащую указанное число символов Синтаксис: Mid(string, start [, length]) Аргументы: · string — строковое выражение, из которого извлекается подстрока · start — позиция символа в строке string, с которого на­чинается нужная подстрока · length — число возвращаемых символов подстроки.
Len Возвращает число символов строки. Синтаксис: Len(Строка)
LTrim Возвращает копию строки без пробелов в начале Синтаксис: LTrim(Строка)
Rtrim Возвращает копию строки без пробелов в конце. Синтаксис: RTrimfСтрока)
Trim Возвращает копию строки без пробелов в начале и в конце Синтаксис: Trim(Строка)
Space Возвращает строку, состоящую из указанного числа пробелов. Синтаксис: Space(Число)
String Возвращает строку, состоящую из указанного числа повторений одного и того же символа. Синтаксис: String(number, character) Аргументы: · number — число повторений символа · character — повторяемый символ  
StrComp Возвращает результат сравнения двух строк. Синтаксис: StrComp(stringl, string2 [, compare]) Аргументы: · stringl и string2 — два любых строковых выражения · compare — указывает способ сравнения строк. Допустимые значения: 0 (двоичное сравнение), 1 (посимвольное сравне­ние без учета регистра) Возвращаемые значения: · string1 меньше, чем string2, то -1 · string1 равняется string2, то 0 · string1 больше, чем string2, то 1  
InStr Возвращает позицию первого вхождения одной строки внутри другой строки. Синтаксис: InStr([start, ]stringl, string2[, compare]) Аргументы: · start — числовое выражение, задающее позицию, с кото­рой начинается каждый поиск. Если этот аргумент опущен, поиск начинается с первого символа строки Возвращаемое выражение · stringl — строковое выражение, в котором выполняется поиск · string2 — искомое строковое выражение · compare — указывает способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).

 

Преобразование строки в число и обратно осуществляют следующими функциями.

Val (строка)   Возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа  
Str (число)   Возвращает значение типа variant (string), являющееся строковым представлением числа  

 

 

<== предыдущая лекция | следующая лекция ==>
 | Розділ 1.




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.