vbscript string functions
Inleiding tot strings en cookies: VBScript inStr-, Replace-, Mid- en Trim-functies (Tutorial # 9)
In mijn vorige tutorial bespraken we ‘ Datumfuncties ’In het VBScript. In deze tutorial zal ik het hebben over Strings voornamelijk VBScript inStr en Replace Functions Controleer het volledige VB Scripting-serie hier
Zowel strings als cookies worden beschouwd als belangrijke onderwerpen in het VBScript. Daarom is een duidelijk en goed begrip van beide essentieel voor betere programmeerervaringen.
Deze tutorial geeft je een kort overzicht van strings en cookies in het VBScript, samen met duidelijke en eenvoudige voorbeelden om je het beter te laten begrijpen.
Wat je leert:
- Strings & Cookies
- Tekenreeksen gebruiken in het VBScript
- Aaneenschakeling van strings in het VBScript
- Tekenreeksfuncties in het VBScript
- Werken met de cookies
- Cookies lezen en schrijven
- Gevolgtrekking
- Aanbevolen literatuur
Strings & Cookies
De snaar is een van de verschillende gegevenstypen in het VBScript en wordt het meest gebruikt tijdens het werken met het coderingsgedeelte in de scripts. In eenvoudige bewoordingen is String een verzameling alfanumerieke tekens die samen worden geknuppeld. Strings kunnen bestaan uit cijfers, tekens / speciale tekens of een combinatie van alle.
Het koekje is een normaal / gewoon stuk tekst dat de server gebruikt om gegevens naar de browser te sturen als een gebruiker de site bezoekt. Dit wordt voornamelijk gebruikt om een record bij te houden of om de informatie over het sessie van een gebruiker in de browser.
Tekenreeksen gebruiken in het VBScript
Een string wordt gedefinieerd met behulp van dubbele aanhalingstekens ('') in het script. Elke variabele die tussen de '' staat, wordt in het script een String genoemd. In eenvoudige bewoordingen is dit de manier om een string te identificeren.
De syntaxis hiervoor is als volgt:
strvar = 'Hallo'
strvar1 = '123456'
strvar2
strvar3 = 'H12ab $'
Dit zijn allemaal String-variabelen waaraan een andere set waarden is toegewezen. strvar heeft alle alfabetische waarden, strvar1 heeft alle numerieke waarden, strvar2 heeft alle speciale tekens en tot slot, strvar3 bevat een combinatie van al deze.
Een string kan dus op een van de bovenstaande manieren worden gedefinieerd.
Laten we eens kijken naar eenEenvoudig voorbeeldom het gebruik van strings in het onderstaande script te begrijpen:
De output is: Mijn naam is Ram
Aaneenschakeling van strings in het VBScript
Soms kan het voorkomen dat er twee of meer snaren moeten worden samengevoegd. Dit kan worden bereikt met behulp van een aaneenschakelingsoperator “&” in het VBScript. Met het gebruik van operator, kan een willekeurig aantal strings worden samengevoegd door deze operator tussen de strings te plaatsen om als resultaat een grote laatste string te vormen.
Dit wordt beschouwd als een zeer nuttige operator tijdens het werken met de strings.
Laten we eens kijken naar eenEenvoudig voorbeeldom het gebruik van String Concatenation Operation in het onderstaande script te begrijpen:
De output is: Hallo!! Mijn naam is Ram en ik speel graag cricket !!
Zoals hieronder getoond, strnaam3 slaat de aaneenschakeling van alle strings op en geeft de uiteindelijke uitvoer weer.
Op deze manier kunnen snaren met elkaar worden verbonden.
Tekenreeksfuncties in het VBScript
Er zijn verschillende tekenreeksfuncties die in het script worden gebruikt om de verschillende soorten bewerkingen op de tekenreeksen uit te voeren.
Hieronder volgt een lijst met de String-functies:
# 1) InStr
VBS InStr wordt gebruikt om de positiewaarde van een deelstring te vinden bij de eerste keer dat deze voorkomt in de hoofdreeks. Deze functie vereist dat 2 strings worden gespecificeerd om deze zoekbewerking uit te voeren en de zoekbewerking begint direct vanaf het eerste teken.
De syntaxis van deze functie is: InStr (naam van string1, naam van string2)
Als de naam van string1 of string2 null of “” is, retourneert deze functie respectievelijk null en 0. Als de string niet wordt gevonden, is de waarde van deze functie> = 1 en 0.
# 2) InStrRev
InStrRev is precies het omgekeerde van de bovenstaande functie. Dit wordt ook gebruikt om de positiewaarde van een deelstring te vinden bij de eerste keer dat deze voorkomt in de hoofdreeks. Deze functie vereist dat 2 strings worden gespecificeerd om deze zoekbewerking uit te voeren, maar met een klein verschil dat de zoekbewerking begint vanaf het laatste teken en zelfs het tellen van de positie begint alleen vanaf het beginteken.
De syntaxis van deze functie is: InStrRev (naam van string1, naam van string2)
Als de naam van string1 of string2 null of “” is, dan retourneert deze functie respectievelijk null en 0. Als de string niet wordt gevonden, is de waarde van deze functie> = 1 en 0.
# 3) LCase
LCase wordt gebruikt om de opgegeven tekenreeks in kleine letters om te zetten.
De syntaxis hiervan is: LCase (naam van de string)
# 4) UCase
UCase wordt gebruikt om de opgegeven tekenreeks om te zetten in hoofdletters.
De syntaxis hiervan is: UCase (naam van de string)
#5 over
Links wordt gebruikt om het genoemde aantal tekens (volgens lengteparameter) aan de linkerkant van de opgegeven String op te halen / op te halen.
De syntaxis hiervan is: Links (naam van de string, lengte)
# 6) Len
Len wordt gebruikt om de lengte van een opgegeven String te krijgen, d.w.z. het totale aantal tekens van een opgegeven String.
De syntaxis hiervan is: Len (naam van de string)
#7) StrReverse
StrReverse wordt gebruikt om de opgegeven tekenreeks om te keren, d.w.z. hiermee worden de tekens van een opgegeven tekenreeks in omgekeerde volgorde geretourneerd, beginnend vanaf het einde tot het begin.
De syntaxis hiervan is: StrReverse (naam van de string)
# 8) LTrim
LTrim wordt gebruikt om de spaties aan de linkerkant van de opgegeven String bij te snijden / te verwijderen.
De syntaxis hiervan is: LTrim (naam van de string)
# 9) Trimmen
Trim wordt gebruikt om de spaties aan beide zijden van de opgegeven String bij te snijden / te verwijderen.
De syntaxis hiervan is: Trim (naam van de string)
# 10) Juist
Rechts wordt gebruikt om het genoemde aantal tekens (volgens lengteparameter) op te halen / op te halen vanaf de rechterkant van de opgegeven String.
De syntaxis hiervan is: Right (naam van de string , lengte
# 11) RTrim
RTrim wordt gebruikt om de spaties aan de rechterkant van de opgegeven String bij te snijden / te verwijderen.
De syntaxis hiervan is: RTrim (naam van de string)
# 12) Midden
Mid wordt gebruikt om het genoemde aantal tekens uit de string te halen door de startpositie op te geven.
De syntaxis hiervan is: Mid (naam van de string start positie)
# 13) Ruimte
De spatie wordt gebruikt om de tekenreeks op te halen die het vereiste aantal spaties bevat, zoals opgegeven tussen de haakjes.
De syntaxis hiervan is: Spatie (aantal spaties)
# 14) Vervangen
Vervangen wordt gebruikt om het opgegeven gedeelte van een tekenreeks te vervangen door een andere tekst zoals opgegeven.
De syntaxis hiervan is: Vervangen (naam van de string, naam van de te vervangen string, naam van de nieuw vervangen string)
# 15) StrComp
StrComp wordt gebruikt om de 2 strings te vergelijken en waarden te retourneren op basis van vergelijking. Dit retourneert 0 als string1 = string2, -1 als string1string2 en null als een van de strings null is.
De syntaxis hiervan is: Vervang (naam van string1, naam van string2)
Laten we het gebruik van deze tekenreeksfuncties begrijpen met behulp van eenEenvoudig voorbeeld
Uitvoer is:
Positie geretourneerd door Instr-functie is 12
Hoofdletters die door de functie worden geretourneerd, zijn MIJN NAAM IS RAM
Linkertekens die door de functie worden geretourneerd, zijn My n
Lengte geretourneerd door Len-functie is 14
Waarde die wordt geretourneerd na de Trim-functie is naam
De waarde die wordt geretourneerd door de Mid-functie is Mijn naam
Nieuwe waarde die na vervanging wordt geretourneerd, is My name is Shyam
Tekenreeks die wordt geretourneerd door de spatiebalk is ''
Tekenreeksvergelijking geeft als resultaat 0
Tot nu toe hebben we bijna alle onderwerpen in String behandeld.
Werken met de cookies
Ieder van ons moet zich bewust zijn van de term cookies, laten we eens kijken hoe cookies feitelijk werken.
Telkens wanneer u een site of een pagina bezoekt, verzendt de server gegevens naar de browser om deze op te slaan in de browser en wordt dit een cookie genoemd. En telkens wanneer u die pagina of site opnieuw bezoekt, stuurt de browser dezelfde gegevens die als cookie zijn opgeslagen naar de server.
Cookies bevatten een veldwaarde met een variabele lengte die uit 5 velden bestaat.
Zij zijn:
- Vervalt veld: Dit omvat alle informatie over de vervaldatum van de Cookie. Als dit veld leeg is, betekent dit dat de cookie vervalt zodra een bezoeker de browser afsluit.
- Domeinveld: Dit omvat informatie over de domeinnaam van de site die u bezoekt.
- Padveld: Dit omvat de informatie over het pad van de directory of een webpagina die de cookie daadwerkelijk heeft ingesteld.
- Beveiligd veld: Dit helpt in feite bij het beveiligen van de gegevens, d.w.z. als dit veld een waarde heeft binnen de cookie, wordt hierdoor een beperking opgelegd om de cookiewaarde alleen door de beveiligde server te laten ophalen.
- Naam = Waarde veld: Dit omvat de informatie over de paarwaarde van een ‘sleutel’ en ‘waarde’ van een cookie.
Zoals vermeld, wordt Cookie automatisch opgeslagen. Er is een object dat de cookie-eigenschap opslaat met de naam Document.Object.
Cookies lezen en schrijven
document. koekje slaat de informatie op van sleutel-waardeparen en de vervaldatumwaarden van een cookie.
document.cookie = 'key1 = naam van de waarde1; key2 = naam van de waarde2, ……., expires = date'
wordt gebruikt om de sleutel / waarde-paren te scheiden.
Laten we eens kijken hoe cookies kunnen worden geschreven en gelezen met behulp van eenEenvoudig voorbeeld
Uitvoer is:
ram = 1234
Sleutel is ram en waarde is 1234
unix shell-scriptopdrachten met voorbeelden
We hebben de belangrijke onderwerpen in cookies gezien die u zouden helpen om het beter te begrijpen.
Gevolgtrekking
VBS-strings en cookies zijn een van de belangrijke onderwerpen in VBScript. Ik ben er zeker van dat deze tutorial je zou hebben geïnformeerd over het belang en de effectiviteit van het gebruik van strings en cookies.
Volgende VBScript Tutorial # 10 : Mijn volgende tutorial zal je inlichten over ‘Evenementen’.
Deel uw ervaring van werken aan strings en cookies. Laat het ons ook weten als u opheldering nodig heeft.
Aanbevolen literatuur
- Python String-functies
- VBScript-datumfuncties: datumnotatie, DateAdd en cDate-functies
- VBScript-functies en -procedures
- Java String met String Buffer en String Builder Tutorial
- VBScript-arrays: DIM-, REDIM-, Split- en Ubound Array-functies gebruiken
- JMeter-variabelen en functies
- VBScript-foutafhandeling: VBScript bij fout, bij fout GoTo 0, bij fout Volgende hervatten
- VBScript voorwaardelijke verklaringen: VBScript If, ElseIf, Select Case