vbscript string functions
Introduktion till strängar och kakor: VBScript inStr, Ersätt, Mellan- och Trimfunktioner (Handledning nr 9)
I min tidigare handledning diskuterade vi Datumfunktioner ”I VBScript. I den här handledningen kommer jag att berätta om Strängar främst VBScript inStr- och Replace-funktioner . Kontrollera hela VB Scripting-serien här .
Både strängar och kakor anses vara viktiga ämnen i VBScript. Därför är tydlig och korrekt förståelse för båda nödvändiga för bättre programmeringsupplevelser.
Denna handledning ger dig en kort översikt över strängar och kakor i VBScript tillsammans med tydliga och enkla exempel för att du ska kunna förstå på ett bättre sätt.
Vad du kommer att lära dig:
- Strängar & kakor
- Använda strängar i VBScript
- Sammankoppling av strängar i VBScript
- Strängfunktioner i VBScript
- Arbeta med kakorna
- Läsa och skriva kakor
- Slutsats
- Rekommenderad läsning
Strängar & kakor
Tråden är en av de olika typerna av datatyper i VBScript och används oftast när du arbetar med kodningsdelen i skripten. Enkelt uttryckt är String en samling alfanumeriska karaktärer som är klubbade ihop. Strängar kan antingen bestå av siffror, tecken / specialtecken eller en kombination av dem alla.
Kakan är en vanlig text som servern använder för att skicka data till webbläsaren om en användare besöker webbplatsen. Detta används främst för att föra register eller för att underhålla informationen om session av en användare i webbläsaren.
Använda strängar i VBScript
En sträng definieras med hjälp av dubbla citat (“”) i manuset. Varje variabel som är innesluten i “” kallas en sträng i skriptet. Enkelt uttryckt är detta sättet att identifiera en sträng.
Syntaxen för detta är som följer:
strvar = “Hej”
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Dessa är alla strängvariabler som har en annan uppsättning värden som tilldelats dem. strvar har alla alfabetiska värden, strvar1 har alla numeriska värden, strvar2 har alla specialtecken och slutligen, strvar3 innehåller en kombination av alla dessa.
Så en sträng kan definieras på något av ovanstående sätt.
Låt oss se aEnkelt exempelför att förstå användningen av strängar i skriptet nedan:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Utgången är: Jag heter Ram
Sammankoppling av strängar i VBScript
Ibland kan det finnas ett tillfälle då två eller flera strängar måste sammanfogas. Detta kan uppnås med hjälp av en sammanlänkningsoperatör '&' i VBScript. Med användningen av '&' operatör, kan valfritt antal strängar sammanfogas genom att placera denna operatör mellan strängarna för att bilda en stor slutsträng som ett resultat.
Detta anses vara en mycket användbar operatör när du arbetar med strängarna.
Låt oss se aEnkelt exempelför att förstå användningen av String Concatenation Operation i skriptet nedan:
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)
Utgången är: Hallå!! Jag heter Ram och jag gillar att spela cricket !!
Enligt nedanstående, strname3 lagrar sammankopplingen av alla strängar och visar den slutliga utdata.
På detta sätt kan strängar sammanfogas.
Strängfunktioner i VBScript
Det finns olika strängfunktioner som används i manuset för att utföra olika typer av operationer på strängarna.
Följande är en lista över strängfunktionerna:
# 1) InStr
VBS InStr används för att hitta positionsvärdet för en substring vid dess första förekomst inuti huvudsträngen. Denna funktion kräver att två strängar ska anges för att utföra denna sökning och sökningen startar direkt från första tecknet.
Syntaxen för denna funktion är: InStr (namn på sträng1, namn på sträng2)
Om namnet på sträng1 eller sträng2 är null eller “” kommer denna funktion att returnera null respektive 0. Om strängen inte hittas kommer värdet på denna funktion att vara> = 1 och 0.
# 2) InStrRev
InStrRev är bara det motsatta av ovanstående funktion. Detta används också för att hitta positionsvärdet för en substring vid dess första förekomst inuti huvudsträngen. Denna funktion kräver att två strängar ska specificeras för att utföra denna sökning men med en mindre skillnad att sökningen startar från det sista tecknet och till och med att positionsräkningen bara börjar från början.
Syntaxen för denna funktion är: InStrRev (namn på sträng1, namn på sträng2)
Om namnet på sträng1 eller sträng2 är null eller “” kommer denna funktion att returnera null respektive 0. Om strängen inte hittas kommer värdet på denna funktion att vara> = 1 och 0.
# 3) LCas
LCase används för att konvertera den angivna strängen till gemener.
Syntaksen för detta är: LCase (namn på strängen)
# 4) UCase
UCase används för att konvertera den angivna strängen till versaler.
Syntaksen för detta är: UCase (namn på strängen)
#5 kvar
Vänster används för att hämta / hämta det nämnda antalet tecken (enligt längdparametern) från vänster sida av den angivna strängen.
Syntaksen för detta är: Vänster (strängens namn, längd)
# 6) Len
Len används för att få längden på en angiven sträng, dvs. det totala antalet tecken i en angiven sträng.
Syntaksen för detta är: Len (strängens namn)
# 7) StrReverse
StrReverse används för att vända den angivna strängen, dvs. detta kommer att returnera tecknen i en angiven sträng i omvänd ordning från början till början.
Syntaksen för detta är: StrReverse (strängens namn)
# 8) LTrim
LTrim används för att trimma / ta bort mellanslag från vänster sida om den angivna strängen.
Syntaksen för detta är: LTrim (strängens namn)
# 9) Trimma
Trim används för att trimma / ta bort mellanslag från båda sidorna av den angivna strängen.
Syntaksen för detta är: Trim (strängens namn)
# 10) Rätt
Höger används för att hämta / hämta det nämnda antalet tecken (enligt längdparametern) från höger sida om den angivna strängen.
Syntaksen för detta är: Höger (strängens namn , längd )
# 11) RTrim
RTrim används för att trimma / ta bort mellanslag från höger sida om den angivna strängen.
Syntaksen för detta är: RTrim (strängens namn)
# 12) Mitt
Mid används för att hämta det nämnda antalet tecken från strängen genom att ange startpositionen.
Syntaksen för detta är: Mid (strängens namn , start position)
# 13) Utrymme
Mellanslag används för att hämta strängen som innehåller önskat antal mellanslag som anges inom parentes.
Syntaksen för detta är: Mellanslag (antal mellanslag)
# 14) Byt ut
Ersätt används för att ersätta den angivna delen av en sträng med någon annan text som anges.
Syntaksen för detta är: Ersätt (namnet på strängen, namnet på strängen som ska ersättas, namnet på den nya ersatta strängen)
# 15) StrComp
StrComp används för att jämföra de två strängarna och returvärdena på grundval av jämförelsen. Detta returnerar 0 om string1 = string2, -1 om string1string2 och null om någon av strängarna är null.
Syntaksen för detta är: Ersätt (namn på sträng1, namn på sträng2)
Låt oss förstå användningen av dessa strängfunktioner med hjälp av aEnkelt exempel.
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 & “
”
Utgången är:
Position som returneras av Instr-funktionen är 12
Stor bokstav som returneras av funktionen är MY NAME IS RAM
Vänster tecken som returneras efter funktion är My n
Längd som returneras av Len-funktionen är 14
Värde som returneras efter Trim-funktionen är namn
Värde som returneras av Mid-funktionen är Mitt namn
Nytt värde som returneras efter byte är Mitt namn är Shyam
Sträng som returneras av Space-funktionen är ““
Strängjämförelse returnerar 0
Hittills har vi nästan täckt alla ämnen i String.
Arbeta med kakorna
Var och en av oss måste vara medveten om termen Cookies, låt oss diskutera hur cookies faktiskt fungerar.
När du besöker en webbplats eller någon sida skickar servern data till webbläsaren för att lagra den i webbläsaren och den kallas som en cookie. Och när du besöker den sidan eller webbplatsen igen skickar webbläsaren samma data som lagras som cookie till servern.
Cookies innehåller något fältvärde med variabel längd som består av 5 fält.
Dom är:
- Fältet utgår: Detta inkluderar all information om datumet för kakans utgång. Om det här fältet är tomt betyder det att kakan upphör att gälla när någon besökare avslutar webbläsaren.
- Domänfält: Detta inkluderar information om domännamnet för den webbplats du besöker.
- Sökväg: Detta inkluderar information om sökvägen till katalogen eller vilken webbsida som faktiskt ställer in kakan.
- Säker fält: Detta hjälper i grunden till att säkra data, dvs. om det här fältet har något värde inuti kakan, kommer detta att begränsa för att få kakavärdet endast hämtas av Secure Server.
- Namn = Värde fält: Detta inkluderar informationen om parvärdet för en 'nyckel' och 'värde' för en cookie.
Som nämnts lagras cookien automatiskt. Det finns ett objekt som lagrar cookieegenskapen som heter Dokument. Objekt.
Läsa och skriva kakor
dokumentera. kaka lagrar informationen om nyckel-värdepar och utgångsdatumvärdena för en cookie.
document.cookie = “key1 = namn på värdet1; key2 = namn på värde2, ……., går ut = datum”
';' används för att separera nyckel-värdeparen.
Låt oss förstå hur cookies kan skrivas och läsas med hjälp av aEnkelt exempel.
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()
Utgången är:
ram = 1234
Nyckeln är ram och värdet är 1234
manuell testning återupptas i 3 års erfarenhet
Vi har sett de viktiga ämnena i kakor som skulle hjälpa dig att förstå bättre.
Slutsats
VBS-strängar och kakor är ett av de viktiga ämnena i VBScript. Jag är säker på att denna handledning skulle ha informerat dig om vikten och effektiviteten av att använda strängar och kakor.
Nästa VBScript-handledning # 10 : Min nästa handledning kommer att informera dig om 'Händelser'.
Dela din erfarenhet av arbetar med strängar och kakor. Låt oss också veta om du behöver något förtydligande.
Rekommenderad läsning
- Python-strängfunktioner
- VBScript Date-funktioner: Datumformat, DateAdd och cDate-funktioner
- VBScript-funktioner och procedurer
- Java String med String Buffer och String Builder Tutorial
- VBScript Arrays: Använda DIM-, REDIM-, Split- och Ubound Array-funktioner
- JMeter-variabler och funktioner
- VBScript Felhantering: VBScript On Error, On Error GoTo 0, On Error Resume Next
- VBScript villkorliga uttalanden: VBScript If, ElseIf, Select Case