vbscript string functions
Introduktion til strenge og cookies: VBScript inStr, Replace, Mid og Trim Funktioner (Tutorial # 9)
I min tidligere tutorial diskuterede vi ' Datofunktioner 'I VBScript. I denne vejledning vil jeg dække om Strenger hovedsageligt VBScript inStr og Replace-funktioner . Tjek det komplette VB Scripting-serien her .
Både strenge og cookies betragtes som vigtige emner i VBScript. Derfor er klar og korrekt forståelse af begge dele vigtig for bedre programmeringsoplevelser.
Denne vejledning giver dig en kort oversigt over strenge og cookies i VBScript sammen med klare og enkle eksempler, der gør det muligt for dig at forstå på en bedre måde.
Hvad du lærer:
- Strings & Cookies
- Brug af strenge i VBScript
- Sammenkædning af strenge i VBScript
- Strengfunktioner i VBScript
- Arbejde med cookies
- Læsning og skrivning af cookies
- Konklusion
- Anbefalet læsning
Strings & Cookies
Strengen er en af de forskellige typer datatyper i VBScript og bruges oftest, når du arbejder med kodningsdelen i scripts. Kort sagt er String en samling af alfanumeriske tegn, der er sammenkoblet. Strenge kan enten bestå af tal, tegn / specialtegn eller en kombination af dem alle.
Cookien er et normalt / almindeligt stykke af en tekst, som serveren bruger til at sende data til browseren, hvis en bruger besøger webstedet. Dette bruges hovedsageligt til at føre et register eller til at vedligeholde oplysningerne om session af en bruger i browseren.
Brug af strenge i VBScript
En streng defineres ved hjælp af dobbelt anførselstegn (“”) i scriptet. Enhver variabel, der er omsluttet af “”, kaldes en streng i scriptet. Enkelt sagt er dette måden at identificere en streng på.
Syntaksen for dette er som følger:
strvar = “Hej”
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Disse er alle strengvariabler, der har et andet sæt værdier, der er tildelt dem. strvar har alle alfabetiske værdier, strvar1 har alle numeriske værdier, strvar2 har alle specialtegn og endelig, strvar3 inkluderer en kombination af alle disse.
Så en streng kan defineres på en af ovenstående måder.
Lad os se aSimpel eksempelat forstå brugen af strenge i nedenstående script:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Outputtet er: Mit navn er Ram
Sammenkædning af strenge i VBScript
Til tider kan der være en lejlighed, hvor 2 eller flere strenge skal sammenføjes. Dette kan opnås ved hjælp af en sammenkædningsoperator “&” i VBScript. Med brugen af '&' operator kan ethvert antal strenge sammenføjes ved at placere denne operator mellem strengene for at danne en stor slutstreng som et resultat.
Dette anses for at være en meget nyttig operatør, mens man arbejder med strengene.
Lad os se aSimpel eksempelat forstå brugen af streng sammenkædning i nedenstående script:
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)
Outputtet er: Hej!! Mit navn er Ram og jeg kan godt lide at spille cricket !!
Som vist nedenfor, strname3 gemmer sammenkædningen af alle strengene og viser den endelige output.
På denne måde kan strenge sammenføjes.
Strengfunktioner i VBScript
Der er forskellige strengfunktioner, der bruges i scriptet til at udføre forskellige typer operationer på strengene.
Følgende er en liste over strengfunktionerne:
# 1) InStr
VBS InStr bruges til at finde placeringsværdien af en substring ved dens første forekomst inde i hovedstrengen. Denne funktion kræver, at der er angivet to strenge for at udføre denne søgning, og søgningen starter lige fra det første tegn.
Syntaksen for denne funktion er: InStr (navn på streng1, navn på streng2)
Hvis navnet på streng1 eller streng2 er null eller “”, returnerer denne funktion henholdsvis null og 0. Hvis strengen ikke findes, vil værdien af denne funktion være> = 1 og 0.
# 2) InStrRev
InStrRev er bare det modsatte af ovenstående funktion. Dette bruges også til at finde placeringsværdien af en substring ved dens første forekomst inde i hovedstrengen. Denne funktion kræver, at der er angivet to strenge for at udføre denne søgning, men med en mindre forskel, at søgningen starter fra det sidste tegn, og endda positionstællingen kun starter fra starttegnet.
Syntaksen for denne funktion er: InStrRev (navn på streng1, navn på streng2)
Hvis navnet på streng1 eller streng2 er null eller “”, returnerer denne funktion henholdsvis null og 0. I tilfælde af at strengen ikke findes, vil værdien af denne funktion være> = 1 og 0.
# 3) LCase
LCase bruges til at konvertere den angivne streng til små bogstaver.
Syntaksen for dette er: LCase (navn på streng)
# 4) UCase
UCase bruges til at konvertere den angivne streng til store bogstaver.
Syntaksen for dette er: UCase (navn på streng)
# 5) Venstre
Venstre bruges til at hente / hente det nævnte antal tegn (pr. Længdeparameter) fra venstre side af den angivne streng.
Syntaksen for dette er: Venstre (strengens navn, længde)
# 6) Len
Len bruges til at få længden af en specificeret streng, dvs. det samlede antal tegn i en specificeret streng.
Syntaksen for dette er: Len (strengens navn)
# 7) StrReverse
StrReverse bruges til at vende den angivne streng, dvs. dette vil returnere tegnene i en specificeret streng i en omvendt rækkefølge startende fra slutning til start.
Syntaksen for dette er: StrReverse (navn på streng)
# 8) LTrim
LTrim bruges til at trimme / fjerne mellemrum fra venstre side af den angivne streng.
Syntaksen for dette er: LTrim (strengens navn)
# 9) Trim
Trim bruges til at trimme / fjerne mellemrum fra begge sider af den angivne streng.
Syntaksen for dette er: Trim (strengens navn)
# 10) Højre
Højre bruges til at hente / hente det nævnte antal tegn (pr. Længdeparameter) fra højre side af den angivne streng.
Syntaksen for dette er: Højre (navnet på strengen , længde )
# 11) RTrim
RTrim bruges til at trimme / fjerne mellemrum fra højre side af den angivne streng.
Syntaksen for dette er: RTrim (strengens navn)
# 12) Mid
Mid bruges til at hente det nævnte antal tegn fra strengen ved at angive startpositionen.
Syntaksen for dette er: Mid (strengens navn , startposition)
# 13) Rum
Mellemrum bruges til at hente strengen, der indeholder det krævede antal mellemrum som angivet inden for parentesen.
Syntaksen for dette er: Mellemrum (antal mellemrum)
# 14) Udskift
Erstat bruges til at erstatte den angivne del af en streng med en anden tekst som angivet.
Syntaksen for dette er: Udskift (navn på streng, navn på streng, der skal udskiftes, navn på den nye erstattede streng)
# 15) StrComp
StrComp bruges til at sammenligne de 2 strenge og returværdier på basis af sammenligning. Dette returnerer 0 hvis streng1 = streng2, -1 hvis streng1streng2 og nul hvis nogen af strengene er nul.
Syntaksen for dette er: Udskift (navn på streng1, navn på streng2)
Lad os forstå brugen af disse strengfunktioner ved hjælp af aSimpel eksempel.
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 & “
”
Output er:
Position returneret af Instr-funktionen er 12
Store bogstaver returneret efter funktion er MIT NAVN ER RAM
Venstre tegn returneret efter funktion er Min n
Længde returneret af Len-funktionen er 14
Værdien returneret efter trimfunktionen er navn
Værdien returneret af Mid-funktionen er Mit navn
Ny værdi, der returneres efter udskiftning, er mit navn er Shyam
Streng, der returneres med mellemrumsfunktionen, er ““
String Comparison returnerer 0
Indtil videre har vi næsten dækket alle emnerne i String.
Arbejde med cookies
Hver af os skal være opmærksomme på udtrykket Cookies, lad os diskutere, hvordan cookies faktisk fungerer.
Når du besøger et websted eller en hvilken som helst side, sender serveren data til browseren for at gemme dem i browseren, og de kaldes som en cookie. Og når du besøger den side eller det websted igen, sender browseren de samme data, der er gemt som cookie til serveren.
Cookies inkluderer en feltværdi med variabel længde, der består af 5 felter.
De er:
- Udløber felt: Dette inkluderer alle oplysninger om datoen for udløbet af cookien. Hvis dette felt er tomt, betyder det, at cookien udløber, når enhver besøgende forlader browseren.
- Domæne felt: Dette inkluderer oplysninger om domænenavnet på det websted, du besøger.
- Sti felt: Dette inkluderer oplysningerne om stien til biblioteket eller enhver webside, der faktisk indstiller cookien.
- Sikker felt: Dette hjælper dybest set med at sikre data, dvs. hvis dette felt har nogen værdi inde i cookien, vil dette sætte en begrænsning for kun at få cookieværdien hentet af den sikre server.
- Navn = Værdifelt: Dette inkluderer oplysningerne om parværdien af en 'nøgle' og 'værdi' for en cookie.
Som nævnt gemmes cookie automatisk. Der er et objekt, der gemmer den cookieejendom, der hedder Dokument. Objekt.
Læsning og skrivning af cookies
dokument. cookie gemmer oplysningerne om nøgleværdipar og en cookies udløbsdatoværdier.
document.cookie = “key1 = navn på værdi1; key2 = navn på værdi2, ……., udløber = dato”
';' bruges til at adskille nøgleværdiparene.
Lad os forstå, hvordan cookies kan skrives og læses ved hjælp af aSimpel eksempel.
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()
Output er:
ram = 1234
Nøglen er ram og værdien er 1234
selen webdriver interview spørgsmål og svar til erfaren pdf
Vi har set de vigtige emner i cookies, der kan hjælpe dig med at forstå bedre.
Konklusion
VBS-strenge og cookies er et af de vigtige emner i VBScript. Jeg er sikker på, at denne vejledning ville have orienteret dig om vigtigheden og effektiviteten af at bruge strenge og cookies.
Næste VBScript-vejledning # 10 : Min næste vejledning vil orientere dig om 'Begivenheder'.
Del din oplevelse af arbejder på strenge og cookies. Fortæl os også, hvis du har brug for en afklaring.
Anbefalet læsning
- Python-strengfunktioner
- VBScript-datofunktioner: Datoformat, DateAdd og cDate-funktioner
- VBScript-funktioner og procedurer
- Java String med String Buffer og String Builder Tutorial
- VBScript-arrays: Brug af DIM-, REDIM-, Split- og Ubound Array-funktioner
- JMeter-variabler og -funktioner
- VBScript-fejlhåndtering: VBScript ved fejl, ved fejl Gå til 0, ved fejl Genoptag næste
- VBScript betingede udsagn: VBScript If, ElseIf, Vælg sag