vbscript string functions
Увод у стрингове и колачиће: ВБСцрипт инСтр, функције замене, средине и обрезивања (Туториал # 9)
У мом претходном водичу разговарали смо о „ Датум функције ’У ВБСцрипт-у. У овом упутству ћу говорити о Струне углавном ВБСцрипт инСтр и функције замене . Проверите комплетно ВБ Сцриптинг сериес овде .
Стрингс и Цоокиес се сматрају важним темама у ВБСцрипт-у. Стога је јасно и правилно разумевање обе ствари од суштинског значаја за боља програмска искуства.
Овај водич вам даје кратак преглед низова и колачића у ВБСцрипту, заједно са јасним и једноставним примерима који ће вам омогућити да разумете на бољи начин.
Шта ћете научити:
- Жице и колачићи
- Коришћење стрингова у ВБСцрипт-у
- Спајање низова у ВБСцрипт
- Стринг функције у ВБСцрипт-у
- Рад са колачићима
- Читање и писање колачића
- Закључак
- Препоручено читање
Жице и колачићи
Стринг је један од различитих типова података у ВБСцрипт-у и најчешће се користи током рада са делом кодирања у скриптама. Једноставно речено, Стринг је колекција алфанумеричких знакова који су удружени. Низови се могу састојати од бројева, знакова / посебних знакова или од комбинације свих њих.
Колачић је нормалан / обичан део текста који сервер користи за слање података у прегледач ако корисник посети страницу. Ово се углавном користи за вођење евиденције или за одржавање података о седница корисника у прегледачу.
Коришћење стрингова у ВБСцрипт-у
Низ се дефинише уз помоћ двоструки наводници („”) у сценарију. Свака променљива која је затворена у „“ у скрипти се назива Стрингом. Једноставно речено, ово је начин да се идентификује низ.
Синтакса овога је следећа:
стрвар = „Здраво“
стрвар1 = '123456'
стрвар2 = '% ^ & *'
стрвар3 = ”Х12аб $”
Све су то стринг променљиве којима је додељен различит скуп вредности. стрвар има све абецедне вредности, стрвар1 има све нумеричке вредности, стрвар2 има све посебне знакове и коначно, стрвар3 укључује комбинацију свега овога.
Дакле, низ се може дефинисати на било који од горе наведених начина.
Да видимо аЈедноставан примерда бисмо разумели употребу низова у доњој скрипти:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Излаз је: Зовем се Рам
Спајање низова у ВБСцрипт
Понекад се може догодити да је потребно спојити 2 или више низова. То се може постићи уз помоћ оператора за спајање „&“ у ВБСцрипт-у. Уз употребу '&' оператора, било који број жица може се спојити стављањем овог оператора између жица да би се као резултат формирао велики завршни низ.
Ово се сматра веома корисним оператором током рада са жицама.
Да видимо аЈедноставан примерда бисмо разумели употребу операције повезивања низова у доњој скрипти:
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)
Излаз је: Хеј !! Зовем се Рам и волим да играм крикет !!
Како је приказано испод, стрнаме3 чува спајање свих низова и приказује коначни излаз.
На тај начин се жице могу спојити.
Стринг функције у ВБСцрипт-у
Постоје разне функције низа које се користе у скрипти за извођење различитих врста операција на жицама.
Следи листа функција Стринг:
# 1) ИнСтр
ВБС ИнСтр користи се за проналажење вредности положаја подниза при његовом првом појављивању унутар главног низа. Ова функција захтева да се наведу 2 низа за извођење ове операције претраживања и операција претраживања започиње одмах од првог знака.
Синтакса ове функције је: ИнСтр (име низа1, име низа2)
Ако је име стринг1 или стринг2 нулл или “”, тада ће ова функција вратити нулл и 0 респективно. У случају да ако низ није пронађен тада ће вредност ове функције бити> = 1 и 0.
# 2) ИнСтрРев
ИнСтрРев је управо наличје горе наведене функције. Ово се такође користи за проналажење вредности положаја подниза при његовом првом појављивању унутар главног низа. Ова функција захтева да се наведу 2 низа да би се извршила ова операција претраживања, али са мањом разликом што операција претраживања започиње од последњег знака, па чак и бројање позиција започиње само од почетка знака.
Синтакса ове функције је: ИнСтрРев (име низа1, име низа2)
Ако је име стринг1 или стринг2 нулл или “”, тада ће ова функција вратити нулл, односно 0. У случају, ако стринг није пронађен, вредност ове функције ће бити> = 1 и 0.
# 3) ЛЦасе
ЛЦасе се користи за претварање наведеног низа у мала слова.
Синтакса овога је: ЛЦасе (име низа)
# 4) УЦасе
УЦасе се користи за претварање наведеног низа у велика слова.
Синтакса овога је: УЦасе (име низа)
# 5) Лево
Лево се користи за дохваћање / добијање поменутог броја знакова (према параметру дужине) са леве стране наведеног низа.
Синтакса овога је: Лево (назив низа, дужина)
како отворити .јар датотеку
# 6) Лен
Лен се користи за добијање дужине одређеног низа, тј. Укупног броја знакова одређеног низа.
Синтакса овога је: Лен (назив низа)
# 7) СтрРеверсе
СтрРеверсе се користи за преокретање наведеног низа, тј. Ово ће вратити знакове наведеног низа у обрнутом редоследу почевши од краја до почетка.
Синтакса овога је: СтрРеверсе (име низа)
# 8) ЛТрим
ЛТрим се користи за обрезивање / уклањање размака са леве стране наведеног низа.
Синтакса овога је: ЛТрим (име низа)
# 9) Трим
Трим се користи за обрезивање / уклањање размака са обе стране наведеног низа.
Синтакса овога је: Трим (назив низа)
# 10) Тачно
Десно се користи за дохваћање / добијање поменутог броја знакова (према параметру дужине) са десне стране наведеног низа.
Синтакса овога је: Десно (име низа , дужина )
# 11) РТрим
РТрим се користи за обрезивање / уклањање размака с десне стране наведеног низа.
Синтакса овога је: РТрим (име низа)
алтернатива ццлеанер-у за Виндовс 10
# 12) Средина
Средина се користи за дохватање поменутог броја знакова из низа одређивањем почетне позиције.
Синтакса овога је: Мид (назив низа , почетни положај)
# 13) Свемир
Размак се користи за дохватање низа који садржи потребан број размака како је наведено у загради.
Синтакса овога је: Простор (број размака)
# 14) Замените
Реплаце се користи за замену наведеног дела низа неким другим текстом како је наведено.
Синтакса овога је: Заменити (име низа, име низа који треба заменити, назив новог замењеног низа)
# 15) СтрЦомп
СтрЦомп се користи за упоређивање 2 низа и враћене вредности на основу поређења. Ово враћа 0 ако је стринг1 = стринг2, -1 ако је стринг1стринг2 и нулл ако је било који од низова нулл.
Синтакса овога је: Замени (име низа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 & “
”
Излаз је:
Позиција коју враћа функција Инстр је 12
Велико слово које враћа функција је МОЈЕ ИМЕ ЈЕ РАМ
Леви знакови које функција враћа су Ми н
Дужина коју враћа функција Лен је 14
Вриједност враћена након функције Трим је име
Вредност коју враћа функција Мид је Ми наме
Нова вредност враћена након замене је Ми наме ис Схиам
Низ који враћа функција Спаце је „“
Стринг Цомпарисон даје 0
До сада смо скоро све теме покрили у Стрингу.
Рад са колачићима
Свако од нас мора бити свестан појма колачићи, хајде да разговарамо о томе како заправо функционишу колачићи.
Кад год посетите веб локацију или било коју страницу, Сервер шаље податке прегледачу да би их сачувао у прегледачу и они се називају колачићима. И кад год поново посетите ту страницу или веб локацију, прегледач шаље исте податке који се чувају као колачић на серверу.
Колачићи садрже неку вредност поља променљиве дужине која се састоји од 5 поља.
Су:
- Истиче поље: То укључује све информације о датуму истека колачића. Ако је ово поље празно, то значи да би колачић истекао када било који посетилац напусти прегледач.
- Поље домена: То укључује информације о имену домена веб локације коју посећујете.
- Поље путање: То укључује информације о путањи директоријума или било које веб странице која је заправо поставила колачић.
- Сигурно поље: Ово у основи помаже у обезбеђивању података, тј. Ако ово поље има било какву вредност унутар колачића, то ће ставити ограничење да вредност колачића добије само безбедни сервер.
- Име = Поље вредности: То укључује информације о вредности пара „кључ“ и „вредност“ колачића.
Као што је поменуто, Цоокие се аутоматски складишти. Постоји објекат који чува својство колачића названо као Доцумент.Објецт.
Читање и писање колачића
документ. колачић чува информације парова кључ / вредност и вредности датума истека колачића.
доцумент.цоокие = „кључ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
Кључ је рам и вредност је 1234
У колачићима смо видели важне теме које би вам помогле да боље разумете.
Закључак
ВБС низови и колачићи једна су од важних тема у ВБСцрипт-у. Сигуран сам да би вас овај водич упознао са значајем и ефикасношћу употребе низова и колачића.
Следећи ВБСцрипт Туториал # 10 : Следећи водич ће вас упознати са „Догађајима“.
Поделите своје искуство од радећи на жицама и колачићима. Такође нас обавестите ако вам треба неко појашњење.
Препоручено читање
- Питхон Стринг функције
- ВБСцрипт функције датума: функције формата датума, додавања датума и цДате
- ВБСцрипт функције и процедуре
- Јава Стринг са Стринг бафером и Стринг Буилдер Туториал
- ВБСцрипт низови: Коришћење функција ДИМ, РЕДИМ, Сплит и Убоунд Арраи
- ЈМетер променљиве и функције
- ВБСцрипт Еррор Хандлинг: ВБСцрипт Он Еррор, Он Еррор ГоТо 0, Он Еррор Ресуме Нект
- Условне изјаве за ВБСцрипт: ВБСцрипт Иф, ЕлсеИф, Селецт Цасе