vbscript string functions
Въведение в низовете и бисквитките: VBScript inStr, функции за заместване, средата и изрязване (Урок № 9)
В предишния ми урок обсъдихме „ Функции за дата ’Във VBScript. В този урок ще разгледам за Низове главно VBScript inStr и функции за заместване . Проверете пълната Тук серия от сценарии за VB .
Стринговете и бисквитките се считат за важни теми във VBScript. Следователно, ясното и правилно разбиране и на двете е от съществено значение за по-доброто програмиране.
Този урок ви дава кратък преглед на низовете и бисквитките във VBScript заедно с ясни и прости примери, за да ви позволи да разберете по-добре.
Какво ще научите:
- Струни и бисквитки
- Използване на низове във VBScript
- Обединяване на низове във VBScript
- Низови функции във VBScript
- Работа с бисквитките
- Четене и писане на бисквитки
- Заключение
- Препоръчително четене
Струни и бисквитки
Низът е един от различните типове типове данни във VBScript и се използва най-често при работа с кодиращата част в скриптовете. С прости думи, String е колекция от буквено-цифрови символи, които са сглобени заедно. Низовете могат да се състоят от числа, знаци / специални знаци или комбинация от всички тях.
Бисквитката е нормален / обикновен фрагмент от текст, който сървърът използва за изпращане на данни към браузъра, ако потребител посети сайта. Това се използва главно за водене на запис или за поддържане на информацията за сесия на потребител в браузъра.
Използване на низове във VBScript
Низът се дефинира с помощта на двойни кавички („”) в сценария. Всяка променлива, която е затворена в „“, се нарича в скрипта като низ. С прости думи, това е начинът да се идентифицира низ.
Синтаксисът за това е както следва:
strvar = „Здравейте“
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Това са всички променливи String, които имат различен набор от стойности, които са им присвоени. strvar има всички азбучни стойности, strvar1 има всички числови стойности, strvar2 има всички специални знаци и накрая, strvar3 включва комбинация от всичко това.
Така че низ може да бъде дефиниран по всеки от горните начини.
Нека да видим aПрост примерза да разберете как се използват низовете в скрипта по-долу:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Резултатът е: Казвам се Рам
Обединяване на низове във VBScript
Понякога може да има повод, когато 2 или повече струни трябва да бъдат обединени. Това може да бъде постигнато с помощта на оператор за свързване „&” във VBScript. С използването на „&“ оператор, произволен брой низове могат да бъдат обединени, като се постави този оператор между низовете, за да се образува голям краен низ в резултат.
Това се счита за много полезен оператор по време на работа със струните.
Нека да видим aПрост примерза да разберете използването на операцията за конкатенация на низове в скрипта по-долу:
Let’s see implementation of a String Concatenation Dim strname,strname1,strname2,strname3 strname = “My name is Ram” strname1 = “Hey!! ” & strname strname2 = strname1 & “ and I like” strname3 = strname2 & “ to play cricket!!” Msgbox(strname3)
Резултатът е: Хей!! Казвам се Рам и обичам да играя крикет !!
Както е показано по-долу, strname3 съхранява конкатенацията на всички низове и показва крайния изход.
По този начин низовете могат да бъдат обединени.
Низови функции във VBScript
Има различни низови функции, които се използват в скрипта за извършване на различен тип операции на низовете.
Следва списък на функциите String:
# 1) InStr
VBS InStr се използва за намиране на стойността на позицията на подниз при първото му появяване вътре в основния низ. Тази функция изисква да бъдат посочени 2 низа за извършване на тази операция за търсене и операцията за търсене започва точно от първия символ.
Синтаксисът на тази функция е: InStr (име на низ1, име на низ2)
Ако името на string1 или string2 е null или “”, тогава тази функция ще върне null и 0 съответно. В случай, че ако низът не бъде намерен, стойността на тази функция ще бъде> = 1 и 0.
# 2) InStrRev
InStrRev е просто обратното на горната функция. Това също се използва за намиране на стойността на позицията на подниз при първото му появяване вътре в основния низ. Тази функция изисква да бъдат посочени 2 низа, за да се извърши тази операция за търсене, но с малка разлика, че операцията за търсене започва от последния символ и дори броят на позициите започва само от началото.
Синтаксисът на тази функция е: InStrRev (име на низ1, име на низ2)
Ако името на string1 или string2 е null или “”, тогава тази функция ще върне null и съответно 0. В случай, че низът не бъде намерен, стойността на тази функция ще бъде> = 1 и 0.
# 3) LCase
LCase се използва за преобразуване на посочения низ в малки букви.
Синтаксисът на това е: LCase (име на низа)
# 4) UCase
UCase се използва за преобразуване на посочения низ в главни букви.
Синтаксисът на това е: UCase (име на низа)
как да отворите jar файл
# 5) Вляво
Лявото се използва за извличане / получаване на споменатия брой символи (според параметъра за дължина) от лявата страна на посочения низ.
Синтаксисът на това е: Вляво (име на низа, дължина)
# 6) Лен
Len се използва за получаване на дължината на определен низ, т.е. общия брой символи на определен низ.
Синтаксисът на това е: Len (име на низа)
# 7) StrReverse
StrReverse се използва за обръщане на посочения низ, т.е. това ще върне символите на определен низ в обратен ред, започвайки от края към началото.
Синтаксисът на това е: StrReverse (име на низа)
# 8) LTrim
LTrim се използва за изрязване / премахване на интервалите от лявата страна на посочения низ.
Синтаксисът на това е: LTrim (име на низа)
# 9) Подстригване
Trim се използва за изрязване / премахване на интервалите от двете страни на посочения низ.
Синтаксисът на това е: Trim (име на низа)
# 10) Добре
Right се използва за извличане / получаване на споменатия брой символи (според параметъра за дължина) от дясната страна на посочения низ.
Синтаксисът на това е: Вдясно (име на низа , дължина )
# 11) RTrim
RTrim се използва за изрязване / премахване на интервалите от дясната страна на посочения низ.
Синтаксисът на това е: RTrim (име на низа)
whitebox и blackbox тестване с пример
# 12) Средна
Mid се използва за извличане на споменатия брой символи от низа, като се посочва началната позиция.
Синтаксисът на това е: Mid (име на низа , начална позиция)
# 13) Космос
Пространството се използва за извличане на низа, съдържащ необходимия брой интервали, както е посочено в скобите.
Синтаксисът на това е: Интервал (брой интервали)
# 14) Заменете
Replace се използва за заместване на посочената част от низ с някакъв друг текст, както е посочено.
Синтаксисът на това е: Замяна (име на низа, име на низа, който трябва да бъде заменен, име на новия заменен низ)
# 15) StrComp
StrComp се използва за сравняване на 2 низа и връщани стойности на базата на сравнение. Това връща 0, ако string1 = string2, -1 ако string1string2 и null, ако някой от низовете е null.
Синтаксисът на това е: Замяна (име на низ1, име на низ2)
Нека да разберем използването на тези низ функции с помощта наПрост пример.
Let’s see implementation of String Functions Dim strval,strval1,var1,var2,var3,var4,var5,strval2,var6,var7,var8,var9 strval = “My name is Ram” strval1=” name ” strval2=”My name is Ram” var1=Instr(strval,”Ram”) var2=Ucase(strval) var3=Left(strval,4) var4=Len(strval) var5=trim(strval1) var6=Mid(strval,6) var7=Replace(strval,”Ram”,”Shyam”) var8=Space(6) var9=StrComp(strval,strval1) Msgbox “Position returned by Instr function is ” & var1 & “
” Msgbox “Uppercase returned by function is ” & var2 & “
” Msgbox “Left characters returned by function is ” & var3 & “
” Msgbox “Length returned by Len function is ” & var4 & “
” Msgbox “Value returned after Trim function is ” & var5 & “
” Msgbox “Value returned by Mid function is ” & var6 & “
” Msgbox “New value returned after replacing is ” & var7 & “
” Msgbox “String returned by Space function is ” & var8 & “
” Msgbox “String Comparison returns ” & val1 & “
”
Изходът е:
Позицията, върната от функцията Instr, е 12
Главната буква, върната от функцията, е МОЕТО ИМЕ Е RAM
Лявите символи, върнати от функцията, са My n
Дължината, върната от функцията Len, е 14
Стойността, върната след функцията Trim, е име
Стойността, върната от функцията Mid е My nam
След замяната се връща нова стойност е My name is Shyam
Низът, върнат от функцията Space, е „“
Сравнението на низовете връща 0
Досега почти покрихме всички теми в String.
Работа с бисквитките
Всеки от нас трябва да е наясно с термина „бисквитки“, нека обсъдим как всъщност работят бисквитките.
Винаги, когато посещавате сайт или която и да е страница, сървърът изпраща данни до браузъра, за да ги съхрани в браузъра и се нарича бисквитка. И всеки път, когато посетите тази страница или сайт отново, браузърът изпраща същите данни, които се съхраняват като бисквитка към сървъра.
Бисквитките включват някаква стойност на полето с променлива дължина, състояща се от 5 полета.
Те са:
- Изтича полето: Това включва цялата информация за датата на изтичане на бисквитката. Ако това поле е празно, това означава, че бисквитката ще изтече, след като всеки посетител излезе от браузъра.
- Поле на домейн: Това включва информация за името на домейна на сайта, който посещавате.
- Поле на пътя: Това включва информацията за пътя на директорията или която и да е уеб страница, която действително е задала бисквитката.
- Сигурно поле: Това основно помага за защитата на данните, т.е. ако това поле има някаква стойност вътре в бисквитката, това ще постави ограничение за получаване на стойността на бисквитката, извлечена само от защитения сървър.
- Име = поле за стойност: Това включва информацията за двойната стойност на „ключ“ и „стойност“ на „бисквитка“.
Както споменахме, бисквитката се съхранява автоматично. Има обект, който съхранява свойството бисквитка, наречено като Документ. Обект.
Четене и писане на бисквитки
документ. бисквитка съхранява информацията за двойките ключ-стойност и стойностите на датата на изтичане на бисквитката.
document.cookie = “ключ1 = име на стойността1; ключ2 = име на стойността2, ......, изтича = дата”
‘;’ се използва за разделяне на двойките ключ-стойност.
Нека разберем как бисквитките могат да се пишат и четат с помощта наПрост пример.
Let’s see method of Reading and Writing a Cookie Function writingcookie(name, val) document.cookie = name & '=' & val End Function Function readingacookie () val = document.cookie val1 = split(val,”;”) for i = 0 to ubound(val1) cookiename = split(val1(i),”=”) “key is “ & cookiename (i) & “ and value is “ & cookiename (i+1) Next End Function writingcookie 'ram','1234' Msgbox document.cookie & “
” Msgbox readingacookie()
Изходът е:
овен = 1234
Ключът е ram и стойността е 1234
Видяхме важните теми в „бисквитките“, които биха ви помогнали да разберете по-добре.
Заключение
VBS низовете и бисквитките са една от важните теми във VBScript. Сигурен съм, че този урок би ви информирал за важността и ефективността на използването на Strings и Cookies.
Следващ урок за VBScript # 10 : Следващият ми урок ще ви информира за „Събития“.
Споделете своя опит на работи върху Strings и Cookies. Също така, уведомете ни, ако имате нужда от разяснения.
Препоръчително четене
- Функции на низовете на Python
- Функции за дата на VBScript: Функции за формат на дата, Добавяне на дата и cDate
- Функции и процедури на VBScript
- Java String с String Buffer и String Builder Tutorial
- VBScript масиви: Използване на функции DIM, REDIM, разделяне и Ubound масив
- Променливи и функции на JMeter
- Обработка на грешки във VBScript: VBScript при грешка, при грешка GoTo 0, при грешка Възобновяване на следващата
- Условни изявления на VBScript: VBScript If, ElseIf, Select Case