В VBScript. Часть 4 рассмотрим следующие темы:
Строковые функции
Дата и время

СТРОКОВЫЕ ФУНКЦИИ:
Давайте рассмотрим синтаксис и примеры некоторых важных строковых функций:
UCase:
преобразует указанную строку в верхний регистр
Синтаксис:
Пример:
1234
| dim strstr = ” Software Testing Material ” msgbox strmsgbox ucase(str) |
Lcase:
Преобразует указанную строку в нижний регистр
Синтаксис:
< tbody>
< td class=crayon-nums data-settings=show>1
Пример:
123
| str = ” Software Testing Material ” msgbox strmsgbox lcase(str) |
Len:
Возвращает количество символов в строке
Синтаксис:
Пример:
1234
| dim strstr = “Software Testing Material” msgbox strmsgbox len(str) |
Replace:
Заменяет указанную часть строки другой строкой указанное количество раз
Синтаксис:
1
| Replace(expression, find, replacewith[, start[, count [, сравнить]]]) |
Пример:
1234
| dim strstr = “Материал для тестирования программного обеспечения” msgbox strmsgbox replace(str, “A”, “A”, 1, 2,1) |
Пробел:
Возвращает строку, состоящую из указанного количества пробелов
Синтаксис:
< h5>Пример:
1234
| dim strstr = ” Материалы по тестированию программного обеспечения “msgbox strmsgbox str &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; пробел(10) & str |
Слева:
Возвращает указанное количество символов с левой стороны строки.
Синтаксис:
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox left(str, 5) |
Right:
Возвращает указанное количество символов с правой стороны строки
Синтаксис:
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox right(str, 5) |
Mid:
Возвращает заданное количество символов из строки.
Синтаксис:
1
| Mid(string, start [, длина]) |
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox mid(str, 5, 9) |
Trim:
Удаляет пробелы как слева, так и справа от строки.
Синтаксис:
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(trim(str)) |
LTrim:
Удаляет пробелы с левой стороны строки
Синтаксис:
< td class=crayon-nums data-settings=show>1
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(ltrim(str)) |
RTrim:
Удаляет пробелы с правой стороны строки
Синтаксис:
< td class=crayon-nums data-settings=show>1
Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(rtrim(str)) |
StrReverse:
Переворачивает строку
Синтаксис:
< td class=crayon-nums data-settings=show>1
Пример:
1234
| dim strstr = “Software Testing Material” msgbox strmsgbox strreverse(str) |
InStr:
Возвращает позицию первого вхождения одной строки в другую
Синтаксис:< /h5>
1
| InStr([start, ]string1, string2[, compare]) |
< h5>Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox instr(1,str, “Тестирование”,1) |
InStrRev:
Возвращает позицию первого вхождения одной строки в другую. Поиск начинается с последнего символа строки
Синтаксис:
1
| InStrRev(string1, string2[, start[, сравнение]]) |
< h5>Пример:
1234
| dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox instrrev(str, “Testing”, len(str),1) |
StrComp:
Сравнивает две строки и возвращает значение, представляющее результат сравнения
Синтаксис:
1< тд класс = карандаш-код>StrComp(строка1, строка2[, сравнить]) |
Пример:
1234
| dim strstr = “Материалы для тестирования программного обеспечения” msgbox strmsgbox strcomp(str, “Testing”,1) |
Разделить:
Возвращает массив, содержащий определенное количество значений, разделенных на основе разделитель
Синтаксис:
1234567
| dim strstr = “Материал для тестирования программного обеспечения” msgbox strA=split(str)for i =0 to ubound(A)msgbox A(i)next |
ФУНКЦИИ ДАТЫ И ВРЕМЕНИ:
Давайте рассмотрим синтаксис и примеры некоторых важных функций даты и времени:
Теперь:
Возвращает текущую системную дату и время
Синтаксис:
Пример:
Дата:
возвращает текущая системная дата
Синтаксис:
Пример:
Время:
Возвращает текущее системное время
Синтаксис:
Пример:
< tbody>
DateAdd:
Возвращает дату, к которой был добавлен указанный интервал времени< h5>Синтаксис:
1
| DateAdd(интервал, число, дата) |
Пример:
1
| msgbox DateAdd(“YYYY”, 1, now) |
DateDiff:
Возвращает количество интервалов между двумя указанными датами
Синтаксис:
1
| DateDiff(interval, date1, date2 [,firstdayofweek[,firstweekofyear]]) |
Пример:
1
| msgbox DateDiff(“ГГГГ”, сейчас, dateadd(“ГГГГ”, 1, сейчас)) |
DatePart :
Возвращает указанную часть заданной даты
Синтаксис:
1
| DatePart(interval, date[, firstdayofweek[ , первая неделя года]]) |
Пример:
1
| msgbox DatePart(“ГГГГ”,сейчас) |
День:
Возвращает число который представляет день месяца
Синтаксис:
Пример:
Месяц:
Возвращает число, представляющее месяц в году
Синтаксис:
< td class=crayon-nums data-settings=show>1
Пример:
MonthName:
Возвращает название указанного месяца
Синтаксис:
1
| Название месяца(месяц[, сокращение]) |
Пример:
1
| название месяца в msgbox(месяц(сейчас)) |
День недели:
Возвращает число, обозначающее день недели
Синтаксис:
1
| День недели(дата, [firstdayofweek]) |
Пример:
1
| день недели msgbox(сейчас) |
WeekdayName:
Возвращает название дня недели указанного дня недели
Синтаксис:
1< тд класс = карандаш-код>WeekdayName(будний день, сокращение, первыйденьнедели) |
Пример:
1
| msgboxweekdayname(weekdayday (сейчас)) |
Год:
Возвращает число, представляющее год
Синтаксис:
Пример:
Hour:
Возвращает число, представляющее час дня
Синтаксис:
< td class=crayon-nums data-settings=show>1
Пример:
минуты:
возвращает число, представляющее минуты часа
Синтаксис:
Пример:
1
| msgbox<span style=”line-height: 1.5;”>minute(time)</span> |
Секунды:
Возвращает число, представляющее секунды минуты
Синтаксис:
Пример:
< table class = crayon-table>< tbody>
1
msgbox second(time)
TimeSerial:
Возвращает время для определенного часа, минуты и секунды
Синтаксис:
1
| TimeSerial(часы, минуты, секунды) |
Пример:
1
| msgbox timeserial(2,00,1) |
TimeValue:
Возвращает время
Синтаксис:
< tbody>
< td class=crayon-nums data-settings=show>1
Пример:
Я хотел бы завершить VBScript — часть 4 здесь и начать VBScript — часть 5 в следующем посте.
Серия VBScript:
VBScript для автоматизированного тестирования (QTP/UFT) — часть 1
VBScript для автоматизированного тестирования (QTP/UFT) — Часть 2
VBScript для тестирования автоматизации (QTP/UFT) — часть 3
VBScript для тестирования автоматизации (QTP/UFT) — часть 4
VBScript для тестирования автоматизации (QTP/UFT) — часть 5
TAG: qa