vbscript string functions
Introduksjon til strenger og informasjonskapsler: VBScript inStr, Replace, Mid, and Trim Functions (Tutorial # 9)
I min forrige veiledning diskuterte vi Datofunksjoner ’I VBScript. I denne opplæringen vil jeg dekke om Strenger hovedsakelig VBScript inStr og Replace Functions . Sjekk hele VB Scripting-serien her .
Både strenger og informasjonskapsler anses å være viktige emner i VBScript. Derfor er klar og riktig forståelse av begge deler avgjørende for bedre programmeringsopplevelser.
Denne opplæringen gir deg en kort oversikt over strenger og informasjonskapsler i VBScript sammen med klare og enkle eksempler som gjør det mulig å forstå på en bedre måte.
Hva du vil lære:
- Strenger & Cookies
- Bruke strenger i VBScript
- Sammenkobling av strenger i VBScript
- Strengfunksjoner i VBScript
- Arbeide med informasjonskapslene
- Lese og skrive informasjonskapsler
- Konklusjon
- Anbefalt lesing
Strenger & Cookies
Strengen er en av de forskjellige typene datatyper i VBScript og brukes oftest mens du arbeider med kodingsdelen i skriptene. Enkelt sagt er String en samling av alfanumeriske tegn som er slått sammen. Strenger kan enten bestå av tall, tegn / spesialtegn eller en kombinasjon av dem alle.
Cookien er en vanlig tekst som serveren bruker til å sende data til nettleseren hvis en bruker besøker nettstedet. Dette brukes hovedsakelig for å føre et register eller for å opprettholde informasjonen om økt av en bruker i nettleseren.
Bruke strenger i VBScript
En streng defineres ved hjelp av doble anførselstegn (“”) i manuset. Enhver variabel som er lukket i “” blir referert til som en streng i skriptet. Enkelt sagt er dette måten å identifisere en streng på.
Syntaksen for dette er som følger:
strvar = “Hei”
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Dette er alle strengvariabler som har et annet verdisett tilordnet dem. strvar har alle alfabetiske verdier, strvar1 har alle numeriske verdier, strvar2 har alle spesialtegn og til slutt, strvar3 inkluderer en kombinasjon av alle disse.
Så en streng kan defineres på noen av de ovennevnte måtene.
La oss se aEnkelt eksempelfor å forstå bruken av strenger i skriptet nedenfor:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Utgangen er: Jeg heter Ram
Sammenkobling av strenger i VBScript
Noen ganger kan det være en anledning der det kreves 2 eller flere strenger for å være sammen. Dette kan oppnås ved hjelp av en sammenkoblingsoperatør “&” i VBScript. Med bruken av '&' operatør, kan et hvilket som helst antall strenger kobles sammen ved å sette denne operatoren mellom strengene for å danne en stor sluttstreng som et resultat.
Dette anses å være en veldig nyttig operatør når du jobber med strengene.
La oss se aEnkelt eksempelfor å forstå bruken av String Concatenation Operation i skriptet nedenfor:
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)
Utgangen er: Hei!! Jeg heter Ram og liker å spille cricket !!
Som vist under, strname3 lagrer sammenkoblingen av alle strengene og viser den endelige utgangen.
På denne måten kan strengene settes sammen.
Strengfunksjoner i VBScript
Det er forskjellige strengfunksjoner som brukes i skriptet for å utføre forskjellige typer operasjoner på strengene.
Følgende er en liste over strengfunksjonene:
# 1) InStr
VBS InStr brukes til å finne posisjonsverdien til en substring ved første forekomst inne i hovedstrengen. Denne funksjonen krever at to strenger skal spesifiseres for å utføre denne søkeoperasjonen, og søkeoperasjonen starter rett fra første tegn.
Syntaksen til denne funksjonen er: InStr (navn på streng1, navn på streng2)
Hvis navnet på streng1 eller streng2 er null eller “”, vil denne funksjonen returnere henholdsvis null og 0. Hvis strengen ikke blir funnet, vil verdien av denne funksjonen være> = 1 og 0.
# 2) InStrRev
InStrRev er bare det motsatte av funksjonen ovenfor. Dette brukes også til å finne posisjonsverdien til en substring ved første forekomst inne i hovedstrengen. Denne funksjonen krever at to strenger skal spesifiseres for å utføre denne søkeoperasjonen, men med en liten forskjell at søkeoperasjonen starter fra det siste tegnet, og til og med posisjonstallet starter fra begynnelsestegnet.
Syntaksen til denne funksjonen er: InStrRev (navn på streng1, navn på streng2)
Hvis navnet på streng1 eller streng2 er null eller “”, vil denne funksjonen returnere henholdsvis null og 0. Hvis strengen ikke blir funnet, vil verdien av denne funksjonen være> = 1 og 0.
# 3) LCase
LCase brukes til å konvertere den angitte strengen til små bokstaver.
Syntaksen for dette er: LCase (navn på strengen)
# 4) UCase
UCase brukes til å konvertere den angitte strengen til store bokstaver.
Syntaksen for dette er: UCase (navn på strengen)
#5 igjen
Venstre brukes til å hente / hente det nevnte antall tegn (pr. Lengdeparameter) fra venstre side av den angitte strengen.
Syntaksen for dette er: Venstre (strengens navn, lengde)
# 6) Len
Len brukes til å få lengden på en spesifisert streng, dvs. totalt antall tegn i en spesifisert streng.
Syntaksen for dette er: Len (strengens navn)
# 7) StrReverse
StrReverse brukes til å reversere den spesifiserte strengen, dvs. dette vil returnere tegnene til en spesifisert streng i omvendt rekkefølge fra slutten til begynnelsen.
Syntaksen for dette er: StrReverse (navn på strengen)
# 8) LTrim
LTrim brukes til å trimme / fjerne mellomrom fra venstre side av den angitte strengen.
Syntaksen for dette er: LTrim (strengens navn)
# 9) Trim
Trim brukes til å trimme / fjerne mellomrom fra begge sider av den angitte strengen.
Syntaksen for dette er: Trim (navn på strengen)
# 10) Ikke sant
Høyre brukes til å hente / hente det nevnte antall tegn (pr. Lengdeparameter) fra høyre side av den angitte strengen.
Syntaksen for dette er: Høyre (navnet på strengen , lengde )
# 11) RTrim
RTrim brukes til å trimme / fjerne mellomrom fra høyre side av den angitte strengen.
Syntaksen for dette er: RTrim (strengens navn)
# 12) Mid
Mid brukes til å hente det nevnte antall tegn fra strengen ved å spesifisere startposisjonen.
Syntaksen for dette er: Mid (navnet på strengen , startposisjon)
# 13) Plass
Mellomrom brukes til å hente strengen som inneholder det nødvendige antall mellomrom som angitt i parentes.
Syntaksen for dette er: Mellomrom (antall mellomrom)
# 14) Erstatt
Erstatt brukes til å erstatte den angitte delen av en streng med en annen tekst som spesifisert.
Syntaksen for dette er: Erstatt (navnet på strengen, navnet på strengen som skal erstattes, navnet på den nye erstattede strengen)
# 15) StrComp
StrComp brukes til å sammenligne de to strengene og returverdiene på grunnlag av sammenligningen. Dette returnerer 0 hvis streng1 = streng2, -1 hvis streng1streng2 og null hvis noen av strengene er null.
Syntaksen for dette er: Erstatt (navn på streng1, navn på streng2)
La oss forstå bruken av disse strengfunksjonene ved hjelp av aEnkelt 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 & “
”
Utgangen er:
Posisjonen returnert av Instr-funksjonen er 12
Store bokstaver returnert av funksjonen er MIN NAVN ER RAM
Venstre tegn returnert av funksjon er My n
Lengde returnert av Len-funksjonen er 14
Verdien returnert etter Trim-funksjonen er navnet
Verdien returnert av Mid-funksjonen er Mitt navn
Ny verdi returnert etter erstatning er Mitt navn er Shyam
Strengen som returneres av Space-funksjonen er ““
String Comparison returnerer 0
Så langt har vi nesten dekket alle temaene i String.
Arbeide med informasjonskapslene
Hver av oss må være klar over begrepet informasjonskapsler, la oss diskutere hvordan informasjonskapsler fungerer.
Når du besøker et nettsted eller en hvilken som helst side, sender serveren data til nettleseren for å lagre den i nettleseren, og den kalles som en informasjonskapsel. Og når du besøker siden eller nettstedet igjen, sender nettleseren de samme dataene som lagres som informasjonskapsel til serveren.
Informasjonskapsler inkluderer en feltverdi med variabel lengde som består av 5 felt.
De er:
- Utløper felt: Dette inkluderer all informasjon om datoen for utløpet av informasjonskapselen. Hvis dette feltet er tomt, betyr det at informasjonskapselen vil utløpe når en besøkende avslutter nettleseren.
- Domenefelt: Dette inkluderer informasjon om domenenavnet til nettstedet du besøker.
- Sti felt: Dette inkluderer informasjonen om banen til katalogen eller hvilken som helst webside som faktisk setter informasjonskapsel.
- Sikkert felt: Dette hjelper i utgangspunktet med å sikre dataene, dvs. hvis dette feltet har noen verdi inne i informasjonskapselen, vil dette sette en begrensning for å få informasjonskapselverdien bare hentet av den sikre serveren.
- Navn = Verdifelt: Dette inkluderer informasjonen om parverdien til en 'nøkkel' og 'verdi' til en informasjonskapsel.
Som nevnt lagres informasjonskapsel automatisk. Det er et objekt som lagrer informasjonskapselegenskapen som heter Dokument. Mål.
Lese og skrive informasjonskapsler
dokument. kjeks lagrer informasjonen om nøkkelverdipar og utløpsdatoverdiene til en informasjonskapsel.
document.cookie = “nøkkel1 = navn på verdien1; nøkkel2 = navn på verdien2, ……., utløper = dato”
‘;’ brukes til å skille nøkkelverdiparene.
La oss forstå hvordan informasjonskapsler kan skrives og leses ved hjelp av aEnkelt 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()
Utgangen er:
ram = 1234
Nøkkelen er ram og verdien er 1234
hvor finner jeg nettverksnøkkelen min
Vi har sett de viktige emnene i informasjonskapsler som kan hjelpe deg til å forstå bedre.
Konklusjon
VBS-strenger og informasjonskapsler er et av de viktigste temaene i VBScript. Jeg er sikker på at denne veiledningen ville ha informert deg om viktigheten og effektiviteten av å bruke strenger og informasjonskapsler.
Neste VBScript opplæring # 10 : Min neste opplæring vil orientere deg om ‘Events’.
Del opplevelsen din av jobber med strenger og informasjonskapsler. Gi oss også beskjed hvis du trenger litt avklaring.
Anbefalt lesing
- Python-strengfunksjoner
- VBScript Date Funksjoner: Date Format, DateAdd og cDate Funksjoner
- VBScript-funksjoner og prosedyrer
- Java String with String Buffer and String Builder Tutorial
- VBScript Arrays: Bruk DIM-, REDIM-, Split- og Ubound Array-funksjoner
- JMeter-variabler og funksjoner
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case