vbscript string functions
Einführung in Strings und Cookies: VBScript inStr-, Replace-, Mid- und Trim-Funktionen (Tutorial Nr. 9)
In meinem vorherigen Tutorial haben wir Datumsfunktionen Im VBScript. In diesem Tutorial werde ich ungefähr behandeln Zeichenfolgen hauptsächlich VBScript inStr- und Ersetzungsfunktionen . Überprüfen Sie die vollständige VB Scripting Serie hier .
Sowohl Strings als auch Cookies werden im VBScript als wichtige Themen angesehen. Daher ist ein klares und angemessenes Verständnis beider Aspekte für bessere Programmiererfahrungen unerlässlich.
Dieses Tutorial bietet Ihnen einen kurzen Überblick über Strings und Cookies im VBScript sowie klare und einfache Beispiele, damit Sie diese besser verstehen können.
Was du lernen wirst:
- Strings & Cookies
- Verwenden von Zeichenfolgen im VBScript
- Verkettung von Strings im VBScript
- String-Funktionen im VBScript
- Mit den Cookies arbeiten
- Cookies lesen und schreiben
- Fazit
- Literatur-Empfehlungen
Strings & Cookies
Die Saite ist einer der verschiedenen Datentypen im VBScript und wird am häufigsten bei der Arbeit mit dem Codierungsteil in den Skripten verwendet. In einfachen Worten ist String eine Sammlung von alphanumerischen Zeichen, die zusammengelegt werden. Zeichenfolgen können entweder aus Zahlen, Zeichen / Sonderzeichen oder einer Kombination aus allen bestehen.
Der Keks ist ein normaler / einfacher Text, den der Server verwendet, um Daten an den Browser zu senden, wenn ein Benutzer die Site besucht. Dies wird hauptsächlich verwendet, um Aufzeichnungen zu führen oder die Informationen über die zu pflegen Session eines Benutzers im Browser.
Verwenden von Zeichenfolgen im VBScript
Ein String wird mit Hilfe von definiert Anführungszeichen ('') im Skript. Jede Variable, die in '' eingeschlossen ist, wird im Skript als Zeichenfolge bezeichnet. In einfachen Worten ist dies der Weg, um eine Zeichenfolge zu identifizieren.
Die Syntax hierfür lautet wie folgt:
strvar = 'Hallo'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = 'H12ab $'
Dies sind alles String-Variablen, denen unterschiedliche Werte zugewiesen sind. strvar hat alle alphabetischen Werte, strvar1 hat alle numerischen Werte, strvar2 hat alle Sonderzeichen und schließlich strvar3 beinhaltet eine Kombination von all diesen.
Ein String kann also auf eine der oben genannten Arten definiert werden.
Mal sehen, aEinfaches Beispielum die Verwendung von Strings im folgenden Skript zu verstehen:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Die Ausgabe ist: Mein Name ist RAM
Verkettung von Strings im VBScript
Manchmal kann es vorkommen, dass zwei oder mehr Zeichenfolgen miteinander verbunden werden müssen. Dies kann mit Hilfe eines Verkettungsoperators '&' im VBScript erreicht werden. Mit der Verwendung von '&' Operator, eine beliebige Anzahl von Zeichenfolgen kann zusammengefügt werden, indem dieser Operator zwischen die Zeichenfolgen eingefügt wird, um eine große endgültige Zeichenfolge zu bilden.
Dies wird als sehr nützlicher Operator bei der Arbeit mit den Strings angesehen.
Mal sehen, aEinfaches BeispielSo verstehen Sie die Verwendung der String-Verkettungsoperation im folgenden Skript:
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)
Die Ausgabe ist: Hallo!! Mein Name ist Ram und ich spiele gerne Cricket !!
Wie nachfolgend dargestellt, strname3 speichert die Verkettung aller Zeichenfolgen und zeigt die endgültige Ausgabe an.
Auf diese Weise können Zeichenfolgen miteinander verbunden werden.
String-Funktionen im VBScript
Es gibt verschiedene Zeichenfolgenfunktionen, die im Skript verwendet werden, um die verschiedenen Arten von Operationen an den Zeichenfolgen auszuführen.
Es folgt eine Liste der String-Funktionen:
# 1) InStr
VBS InStr wird verwendet, um den Positionswert eines Teilstrings bei seinem ersten Auftreten innerhalb der Hauptzeichenfolge zu ermitteln. Für diese Funktion müssen 2 Zeichenfolgen angegeben werden, um diesen Suchvorgang auszuführen, und der Suchvorgang beginnt direkt mit dem ersten Zeichen.
Die Syntax dieser Funktion lautet: InStr (Name von string1, Name von string2)
Wenn der Name von string1 oder string2 null oder '' ist, gibt diese Funktion null bzw. 0 zurück. Falls die Zeichenfolge nicht gefunden wird, ist der Wert dieser Funktion> = 1 und 0.
# 2) InStrRev
InStrRev ist genau das Gegenteil der obigen Funktion. Dies wird auch verwendet, um den Positionswert eines Teilstrings bei seinem ersten Auftreten innerhalb der Hauptzeichenfolge zu ermitteln. Für diese Funktion müssen 2 Zeichenfolgen angegeben werden, um diesen Suchvorgang auszuführen. Mit einem kleinen Unterschied, dass der Suchvorgang mit dem letzten Zeichen beginnt und sogar die Positionsanzahl nur mit dem Anfangszeichen beginnt.
Die Syntax dieser Funktion lautet: InStrRev (Name von string1, Name von string2)
Wenn der Name von string1 oder string2 null oder '' ist, gibt diese Funktion null bzw. 0 zurück. Wenn die Zeichenfolge nicht gefunden wird, ist der Wert dieser Funktion> = 1 und 0.
# 3) LCase
LCase wird verwendet, um die angegebene Zeichenfolge in Kleinbuchstaben umzuwandeln.
Die Syntax hierfür lautet: LCase (Name der Zeichenfolge)
# 4) UCase
UCase wird verwendet, um die angegebene Zeichenfolge in Großbuchstaben umzuwandeln.
Die Syntax hierfür lautet: UCase (Name der Zeichenfolge)
#5 übrig
Left wird verwendet, um die angegebene Anzahl von Zeichen (gemäß Längenparameter) von der linken Seite des angegebenen Strings abzurufen / abzurufen.
Die Syntax hierfür lautet: Links (Name der Zeichenfolge, Länge)
# 6) Len
Len wird verwendet, um die Länge eines angegebenen Strings zu ermitteln, d. H. Die Gesamtzahl der Zeichen eines bestimmten Strings.
Die Syntax hierfür lautet: Len (Name der Zeichenfolge)
# 7) StrReverse
StrReverse wird verwendet, um die angegebene Zeichenfolge umzukehren, d. H. Dies gibt die Zeichen einer angegebenen Zeichenfolge in umgekehrter Reihenfolge von Ende bis Anfang zurück.
Die Syntax hierfür lautet: StrReverse (Name der Zeichenfolge)
# 8) LTrim
LTrim wird verwendet, um die Leerzeichen auf der linken Seite des angegebenen Strings zu kürzen / zu entfernen.
Die Syntax hierfür lautet: LTrim (Name der Zeichenfolge)
# 9) Trimmen
Trimmen wird verwendet, um die Leerzeichen von beiden Seiten des angegebenen Strings zu trimmen / zu entfernen.
Die Syntax hierfür lautet: Trim (Name der Zeichenfolge)
# 10) Richtig
Mit Right wird die angegebene Anzahl von Zeichen (gemäß Längenparameter) von der rechten Seite des angegebenen Strings abgerufen / abgerufen.
Die Syntax hierfür lautet: Richtig (Name der Zeichenfolge Länge )
# 11) RTrim
RTrim wird verwendet, um die Leerzeichen auf der rechten Seite des angegebenen Strings zu kürzen / zu entfernen.
Die Syntax hierfür lautet: RTrim (Name der Zeichenfolge)
# 12) Mitte
Mit Mid wird die angegebene Anzahl von Zeichen aus der Zeichenfolge abgerufen, indem die Startposition angegeben wird.
Die Syntax hierfür lautet: Mid (Name der Zeichenfolge , Startposition)
# 13) Raum
Leerzeichen wird verwendet, um den String abzurufen, der die erforderliche Anzahl von Leerzeichen enthält, wie in der Klammer angegeben.
Die Syntax hierfür lautet: Leerzeichen (Anzahl der Leerzeichen)
# 14) Ersetzen
Ersetzen wird verwendet, um den angegebenen Teil einer Zeichenfolge durch einen anderen angegebenen Text zu ersetzen.
Die Syntax hierfür lautet: Ersetzen (Name der Zeichenfolge, Name der zu ersetzenden Zeichenfolge, Name der neu ersetzten Zeichenfolge)
# 15) StrComp
StrComp wird verwendet, um die 2 Zeichenfolgen zu vergleichen und Werte auf der Basis des Vergleichs zurückzugeben. Dies gibt 0 zurück, wenn string1 = string2, -1, wenn string1string2 und null, wenn einer der Strings null ist.
Die Syntax hierfür lautet: Ersetzen (Name der Zeichenfolge1, Name der Zeichenfolge2)
Lassen Sie uns die Verwendung dieser Zeichenfolgenfunktionen mithilfe von a verstehenEinfaches Beispiel.
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 & “
”
Ausgabe ist:
Die von der Instr-Funktion zurückgegebene Position ist 12
Der von der Funktion zurückgegebene Großbuchstabe lautet MY NAME IS RAM
Die von der Funktion zurückgegebenen linken Zeichen sind My n
Die von der Len-Funktion zurückgegebene Länge beträgt 14
Der nach der Trimmfunktion zurückgegebene Wert ist name
Der von der Mid-Funktion zurückgegebene Wert ist My nam
Der nach dem Ersetzen zurückgegebene neue Wert lautet Mein Name ist Shyam
Die von der Space-Funktion zurückgegebene Zeichenfolge lautet „“
Der Zeichenfolgenvergleich gibt 0 zurück
Bisher haben wir fast alle Themen in String behandelt.
Mit den Cookies arbeiten
Jeder von uns muss den Begriff Cookies kennen. Lassen Sie uns diskutieren, wie Cookies tatsächlich funktionieren.
Wenn Sie eine Site oder eine Seite besuchen, sendet der Server Daten an den Browser, um sie im Browser zu speichern, und sie werden als Cookie bezeichnet. Und wenn Sie diese Seite oder Site erneut besuchen, sendet der Browser dieselben Daten, die als Cookie gespeichert sind, an den Server.
Cookies enthalten einen Feldwert variabler Länge, der aus 5 Feldern besteht.
Sie sind:
- Läuft ab Feld: Dies beinhaltet alle Informationen zum Ablaufdatum des Cookies. Wenn dieses Feld leer ist, läuft das Cookie ab, sobald ein Besucher den Browser verlässt.
- Domänenfeld: Dies beinhaltet Informationen zum Domainnamen der Site, die Sie besuchen.
- Pfadfeld: Dies beinhaltet die Informationen über den Pfad des Verzeichnisses oder einer Webseite, auf der das Cookie tatsächlich gesetzt wurde.
- Sicheres Feld: Dies hilft im Wesentlichen beim Sichern der Daten, d. H. Wenn dieses Feld einen Wert innerhalb des Cookies enthält, wird dadurch eine Einschränkung festgelegt, dass der Cookie-Wert nur vom sicheren Server abgerufen wird.
- Name = Wertfeld: Dies beinhaltet die Informationen über den Paarwert eines 'Schlüssels' und den 'Wert' eines Cookies.
Wie bereits erwähnt, wird Cookie automatisch gespeichert. Es gibt ein Objekt, in dem die Cookie-Eigenschaft mit dem Namen gespeichert ist Document.Object.
Cookies lesen und schreiben
Dokument. Plätzchen speichert die Informationen von Schlüssel-Wert-Paaren und die Ablaufdatumwerte eines Cookies.
document.cookie = 'key1 = Name des Wertes1; key2 = Name des Wertes2, ……., läuft ab = Datum'
‘;’ wird verwendet, um die Schlüssel-Wert-Paare zu trennen.
Lassen Sie uns verstehen, wie Cookies mithilfe von a geschrieben und gelesen werden könnenEinfaches Beispiel.
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()
Ausgabe ist:
ram = 1234
Der Schlüssel ist RAM und der Wert ist 1234
So erstellen Sie ein generisches Array in Java
Wir haben die wichtigen Themen in Cookies gesehen, die Ihnen helfen würden, besser zu verstehen.
Fazit
VBS-Zeichenfolgen und Cookies sind eines der wichtigsten Themen in VBScript. Ich bin sicher, dass dieses Tutorial Sie über die Bedeutung und Effektivität der Verwendung von Strings und Cookies informiert hätte.
Nächstes VBScript-Tutorial Nr. 10 : In meinem nächsten Tutorial werden Sie über 'Ereignisse' informiert.
Teile deine Erfahrung von Arbeiten an Strings und Cookies. Lassen Sie uns auch wissen, wenn Sie weitere Informationen benötigen.
Literatur-Empfehlungen
- Python-String-Funktionen
- VBScript-Datumsfunktionen: Datumsformat-, DateAdd- und cDate-Funktionen
- VBScript-Funktionen und -Prozeduren
- Java String mit String Buffer und String Builder Tutorial
- VBScript-Arrays: Verwenden von DIM-, REDIM-, Split- und Ubound-Array-Funktionen
- JMeter-Variablen und -Funktionen
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter
- Bedingte VBScript-Anweisungen: VBScript If, ElseIf, Select Case