Хелпикс

Главная

Контакты

Случайная статья





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



Лабораторная работа № 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), являющееся строковым представлением числа  

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.