vbscript string functions
Úvod do reťazcov a súborov cookie: VBScript funkcie inStr, Replace, Mid a Trim (tutoriál č. 9)
V mojom predchádzajúcom tutoriáli sme diskutovali ‘ Funkcie dátumu “Vo VBScript. V tomto návode sa budem venovať asi Reťazce hlavne VBScript inStr a Replace Functions . Skontrolujte úplnosť Séria skriptov VB tu .
Reťazce aj súbory cookie sa považujú za dôležité témy vo VBScript. Preto je pre lepšie skúsenosti s programovaním nevyhnutné jasné a správne pochopenie oboch.
Tento výukový program vám poskytne stručný prehľad reťazcov a súborov cookie v skripte VBScript spolu s jasnými a jednoduchými príkladmi, ktoré vám umožnia lepšie porozumieť.
Čo sa dozviete:
- Struny a cookies
- Používanie reťazcov vo VBScript
- Zreťazenie reťazcov vo VBScript
- Reťazcové funkcie vo VBScript
- Práca s cookies
- Čítanie a písanie cookies
- Záver
- Odporúčané čítanie
Struny a cookies
Reťazec je jedným z rôznych typov dátových typov vo VBScript a najčastejšie sa používa pri práci s kódovacou časťou v skriptoch. Zjednodušene povedané, reťazec je zbierka alfanumerických znakov, ktoré sú spojené klubom. Reťazce môžu pozostávať buď z čísel, znakov / špeciálnych znakov, alebo z kombinácie všetkých.
Cookie je normálny / obyčajný text, ktorý server používa na odoslanie údajov do prehľadávača, ak používateľ navštívi stránku. Používa sa hlavne na vedenie záznamu alebo na uchovávanie informácií o zasadanie používateľa v prehliadači.
Používanie reťazcov vo VBScript
Reťazec je definovaný pomocou úvodzovky („“) v scenári. Akákoľvek premenná, ktorá je súčasťou „“, sa v skripte označuje ako reťazec. Jednoducho povedané, toto je spôsob identifikácie reťazca.
Jeho syntax je nasledovná:
strvar = „Ahoj“
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Toto sú všetko reťazcové premenné, ktoré majú priradenú inú množinu hodnôt. strvar má všetky abecedné hodnoty, strvar1 má všetky číselné hodnoty, strvar2 má všetky špeciálne znaky a nakoniec, strvar3 zahŕňa kombináciu všetkých týchto.
najlepšia aplikácia na sťahovanie videí z youtube
Takže reťazec môže byť definovaný ktorýmkoľvek z vyššie uvedených spôsobov.
Pozrime saJednoduchý príkladpochopiť použitie reťazcov v nasledujúcom skripte:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Výstup je: Volám sa Ram
Zreťazenie reťazcov vo VBScript
Občas sa môže stať, že bude potrebné spojiť 2 alebo viac reťazcov. To sa dá dosiahnuť pomocou zreťazovacieho operátora „&“ vo VBScript. S použitím „&“ operátor, je možné spojiť ľubovoľný počet reťazcov vložením tohto operátora medzi reťazce, aby sa vo výsledku vytvoril veľký výsledný reťazec.
Toto sa považuje za veľmi užitočného operátora pri práci s Strings.
Pozrime saJednoduchý príkladpochopiť použitie operácie reťazenia reťazcov v nasledujúcom skripte:
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)
Výstup je: Ahoj !! Volám sa Ram a rád hrám kriket !!
Ako je uvedené nižšie, strname3 uloží zreťazenie všetkých reťazcov a zobrazí konečný výstup.
Týmto spôsobom môžu byť reťazce spojené dohromady.
Reťazcové funkcie vo VBScript
V skripte sa používajú rôzne reťazcové funkcie, ktoré sa používajú na vykonávanie rôznych typov operácií na reťazcoch.
Nasleduje zoznam funkcií reťazca:
# 1) InStr
VBS InStr sa používa na vyhľadanie hodnoty polohy podreťazca pri jeho prvom výskyte v hlavnom reťazci. Táto funkcia vyžaduje na vykonanie tejto vyhľadávacej operácie 2 reťazce, ktoré sa začnú hneď od prvého znaku.
Syntax tejto funkcie je: InStr (názov reťazca1, názov reťazca2)
Ak je názov reťazca1 alebo reťazca2 null alebo „“, potom táto funkcia vráti null a 0. V prípade, že reťazec nenájdete, bude hodnota tejto funkcie> = 1 a 0.
# 2) InStrRev
InStrRev je iba naopak z vyššie uvedenej funkcie. Toto sa tiež používa na vyhľadanie hodnoty polohy podreťazca pri jeho prvom výskyte v hlavnom reťazci. Táto funkcia vyžaduje, aby boli na vykonanie tejto operácie vyhľadávania zadané 2 reťazce, avšak s malým rozdielom, že operácia vyhľadávania začína od posledného znaku a dokonca aj počet pozícií začína iba od počiatočného znaku.
Syntax tejto funkcie je: InStrRev (názov reťazca1, názov reťazca2)
Ak je názov reťazca1 alebo reťazca2 null alebo „“, potom táto funkcia vráti hodnotu null a 0. V prípade, že sa reťazec nenájde, bude hodnota tejto funkcie> = 1 a 0.
# 3) LCáza
LCase sa používa na prevod zadaného reťazca na malé písmená.
Jeho syntax je: LCase (názov reťazca)
# 4) UCase
UCase sa používa na prevod zadaného reťazca na veľké písmená.
Syntax tohto je: UCase (názov reťazca)
# 5) Vľavo
Left sa používa na získanie / získanie spomínaného počtu znakov (podľa parametra dĺžky) z ľavej strany zadaného reťazca.
Syntax tohto je: Vľavo (názov reťazca, dĺžka)
#6) Len
Len sa používa na získanie dĺžky zadaného reťazca, tj. Celkového počtu znakov zadaného reťazca.
Syntax tohto je: Len (názov reťazca)
# 7) StrReverse
StrReverse sa používa na obrátenie zadaného reťazca, t. J. Týmto sa vrátia znaky zadaného reťazca v opačnom poradí počnúc od konca po začiatok.
Jeho syntax je: StrReverse (názov reťazca)
# 8) LTrim
LTrim sa používa na orezanie / odstránenie medzier na ľavej strane zadaného reťazca.
Syntax tohto je: LTrim (názov reťazca)
# 9) Orezanie
Orezanie sa používa na orezanie / odstránenie medzier z oboch strán zadaného reťazca.
Syntax tohto je: Orezanie (názov reťazca)
# 10) Správne
Right sa používa na načítanie / získanie spomínaného počtu znakov (podľa parametra dĺžky) z pravej strany zadaného reťazca.
Syntax tohto je: Vpravo (názov reťazca , dĺžka )
# 11) RTrim
RTrim sa používa na orezanie / odstránenie medzier z pravej strany zadaného reťazca.
Jeho syntax je: RTrim (názov reťazca)
otvorené zariadenie na vyrovnávanie zaťaženia
# 12) Stredná
Stredná slúži na získanie spomínaného počtu znakov z reťazca zadaním počiatočnej polohy.
Jeho syntax je: Stred (názov reťazca , východisková pozícia)
# 13) Priestor
Medzery sa používajú na načítanie reťazca obsahujúceho požadovaný počet medzier, ako je uvedené v zátvorke.
Syntax tohto je: Medzera (počet medzier)
# 14) Vymeňte
Nahradiť sa používa na nahradenie určenej časti reťazca iným textom, ako je uvedené.
Jeho syntax je: Nahradiť (názov reťazca, názov reťazca, ktorý sa má nahradiť, názov nového nahradeného reťazca)
# 15) StrComp
StrComp sa používa na porovnanie dvoch reťazcov a návratových hodnôt na základe porovnania. To vráti 0, ak je reťazec1 = reťazec2, -1, ak je reťazec1string2, a null, ak je niektorý z reťazcov null.
Jeho syntax je: Nahradiť (názov reťazca1, názov reťazca2)
Poďme pochopiť použitie týchto reťazcových funkcií pomocou aJednoduchý príklad.
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 & “
”
Výstup je:
Poloha vrátená funkciou Instr je 12
Funkciou je veľké písmeno vrátené MOJE MENO JE RAM
Ľavé znaky vrátené funkciou sú Moje n
Dĺžka vrátená funkciou Len je 14
Hodnota vrátená za funkciou Trim je názov
Hodnota vrátená funkciou Mid je Moje meno
Nová hodnota vrátená po výmene je Moje meno je Shyam
Reťazec vrátený funkciou Space je „“
Porovnanie reťazcov vráti 0
Zatiaľ sme sa takmer všetkým témam v Stringu venovali.
Práca s cookies
Každý z nás si musí byť vedomý pojmu cookies, poďme si povedať, ako vlastne cookies fungujú.
Kedykoľvek navštívite web alebo inú stránku, Server odošle údaje do prehľadávača, aby ich uložil do prehľadávača, a nazýva sa to ako súbor cookie. A kedykoľvek navštívite túto stránku alebo web znova, prehľadávač odošle na server tie isté údaje, ktoré sú uložené ako súbory cookie.
Súbory cookie obsahujú určitú hodnotu poľa s premennou dĺžkou pozostávajúcu z 5 polí.
Oni sú:
- Platnosť poľa končí: Patria sem všetky informácie o dátume expirácie súboru cookie. Ak je toto pole prázdne, znamená to, že platnosť súboru cookie vyprší, keď ktorýkoľvek návštevník opustí prehliadač.
- Pole domény: Zahŕňa to informácie o názve domény stránky, ktorú navštívite.
- Pole cesty: Patria sem informácie o ceste k adresáru alebo akejkoľvek webovej stránke, ktorá skutočne nastavila súbor cookie.
- Zabezpečené pole: To v zásade pomáha pri zabezpečení údajov, t. J. Ak má toto pole v rámci súboru cookie akúkoľvek hodnotu, potom to spôsobí obmedzenie, aby sa hodnota súboru cookie získavala iba na zabezpečenom serveri.
- Názov = Pole hodnoty: Patria sem informácie o párovej hodnote „kľúča“ a „hodnoty“ súboru cookie.
Ako už bolo spomenuté, súbory cookie sa ukladajú automaticky. Existuje objekt, ktorý ukladá vlastnosť súboru cookie s názvom ako Dokument. Predmet.
Čítanie a písanie cookies
dokument. cookie ukladá informácie o pároch kľúč - hodnota a hodnoty dátumu expirácie súboru cookie.
document.cookie = “key1 = názov hodnoty1; key2 = názov hodnoty2, ……., platnosť vyprší = dátum”
„;“ sa používa na oddelenie párov kľúč - hodnota.
Poďme pochopiť, ako možno súbory cookie písať a čítať pomocou aJednoduchý príklad.
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()
Výstup je:
baran = 1234
Kľúč je baran a hodnota je 1234
V súboroch cookie sme videli dôležité témy, ktoré vám pomôžu lepšie porozumieť.
Záver
VBS reťazce a cookies sú jednou z dôležitých tém vo VBScript. Som si istý, že tento návod by vás informoval o dôležitosti a efektívnosti používania reťazcov a súborov cookie.
Nasledujúci kurz VBScript č. 10 : Môj ďalší výukový program vás bude informovať o udalostiach.
Podeľte sa o svoje skúsenosti z práca na reťazcoch a cookies. Ak potrebujete nejaké vysvetlenie, dajte nám vedieť.
Odporúčané čítanie
- Funkcie reťazca Python
- Funkcie dátumu VBScript: funkcie formátu dátumu, DateAdd a cDate
- Funkcie a postupy VBScript
- Výukový program Java String s programom String Buffer a String Builder
- Polia VBScript: Používanie funkcií polí DIM, REDIM, Split a Ubound Array
- Premenné a funkcie JMeter
- Spracovanie chýb VBScript: VBScript pri chybe, pri chybe GoTo 0, pri chybe Pokračovať ďalej
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen