Функции, которые могут использоваться при работе со строками, следующие
Asc Chr & InStr InStrRev Join Lcase Left Len LTrim Mid RTrim Trim Replace Right Space Split String StrComp StrConv StrReverse Tab TypeName Ucase VarType.
Ф-ии, -ые могут исп-ся при работе со строками, следующие: Asc ( ANSI-код первого символа в строке – строка); Chr ( Символ заданного ANSI-кода – число); & InStr ( Позиция строки2 в строке1 начиная с нач.поз. поиска для заданного типа сравнения (vbBinaryCompare или vbTextCompare, если не указано, то первый); InStrRev ( То же, что и InStr, но номер позиции с конца строки); Join ( Строка, созданная из элементов массива ); Lcase ( Преобразует все символы строки в строчные – строка); Left ( Возвращает заданное кол-во символов с начала строки – строка, длина); Len ( Число символов в строке или строковой переменной – строка, имя переменной); LTrim ( Строка без пробелов слева); Mid ( Возвращает заданное кол-во символов с заданной позиции нач. в строке); RTrim ( Строка без пробелов справа); Trim (строка без пробелов); Replace ( Замена в исходной строке строки поиска на строку замены, начиная с позиции нач., заданное кол-во раз); Right ( Возвращает заданное кол-во символов с конца строки); Space ( Строка из заданного кол-ва пробелов – кол-во); Split ( Возвращает одномерный массив строк, полученный разбиением исх_стр. по разделителям на заданное кол-во частей. Если разделитель не указан, за него принимается знак пробела); String ( Создает строку из заданного кол-ва заданных символов); StrComp ( Сравнение строк. Если строка1<строка2, возвращается -1, если строка1=строка2, возвращается 0, если строка1>строка2, возвращается 1.); StrReverse ( Переворачивает строку задом-наперед); Ucase ( Преобразует все символы строки в прописные). Пример исп-ия: присвоить значение переменной FIO; FIO = "Ковалева Юлия Андреевна"; написать FIO прописными буквами FIO_p = Ucase(FIO); разделить FIO на 3 переменные: фамилию, имя и отчество - f = Split (FIO) ' f(0) = ” Ковалева ” ' f(1) = ” Юлия ” ' f(2) = ” Андреевна ”; получить строку – инициалы и фамилия F4 = Left(F2,1) & ”. ” & Left(F3,1) & ”. ” & F1' F4 = ”Ю. А. Ковалева”.
73b. Функции для работы с данными подтипа даты/время в языке VBS
Ф., которые могут использоваться при работе с данными типа дата и время, следующие: CDate DateAdd DateDiff DatePart DateSerial DateValue Day FormatDateTime Hour Minute Month MonthName Now Second Time TimeSerial TimeValue TypeName VarType Weekday WeekdayName Year. Дату и время на часах компьютера возвращают функции Now и Time. Если заданы два значение типа дата и время, операция вычитания даст разницу между ними в днях в виде действительного числа.Напр, разница #05-02-2008 18:00# - #05-01-2008 12:00# будет равна 1.25 дня. Если необходимо вычислить разницу в определенных единицах (годах, кварталах, месяцах, неделях, днях, часах, минутах и секундах), следует использовать Ф. DateDiff. Аналогичные параметры задания единицы измерения имеет Ф. DateAdd, позволяющая прибавить заданный диапазон даты и времени к начальному значению.Те же параметры задания возвращаемой части даты-времени у функции DatePart. Год, месяц, день, час, секунду для заданной даты и времени можно также определить с помощью Ф. Year, Month, Day, Hour, Minute, Second. При задании в тексте программы данных подтипа дата и время можно использовать английские названия месяцев (нельзя русские). Однако, при использовании функции преобразования строки в дату-время все наоборот, если в региональных установках Windows задан русский формат дат: StrDt = "1 Окт 1999" /' Строковое значение/ Data1 = CDate(StrDt)/' Преобразование в дату: ' Data1 будет равна #10-01-1999#. Тот же результат дает Ф DateValue:Date2 = DateValue(StrDt). Ф. Weekday(Data1, vbMonday) покажет день недели для заданной даты. В этой Ф. задан первый день недели – понедельник, если опустить этот параметр, первым днем недели будет воскресенье (что соответствует английскому календарю). Формат вывода информации подтипа дата-время можно определить с использованием функции FormatDateTime, в которой существует 5 форматов (vbGeneralDate, vbLongDate, vbShortDate, vbLongTime, vbShortTime).Название 7-го дня недели позволяет определить Ф. WeekDayName(7,False,vbUseSystem) – в данном случае при русских региональных настройках операционной системы вернет «воскресенье».