VBScript String-functies - een uitstekende gids voor VBScript-zelfstudie 5

VBScript-zelfstudie - inhoudsopgave

VBScript-zelfstudie # 1: Overzicht van VBScript-variabelen 

VBScript-zelfstudie # 2: VBScript voorwaardelijke verklaringen en lussen

VBScript-zelfstudie # 3: VBScript-procedures

VBScript-zelfstudie # 4: VBScript-foutafhandeling en VBScript uitvoeren

VBScript-zelfstudie # 5: VBScript String-functies

VBScript-zelfstudie # 6: VBScript Datumfuncties

VBScript-zelfstudie # 7: VBScript-tijdfuncties

VBScript-zelfstudie # 8: VBScript array-functies

In deze VBScript Tutorial gaan we leren over de belangrijkste en meest gebruikte VBScript String-functies, waaronder vbscript InStr, vbscript StrComp, vbscript Mid-functie, etc. Alle vbscript-stringfuncties worden uitgelegd met een voorbeeld.

VBScript-zelfstudie # 5: VBScript-tekenreeksfuncties

VBScript String-functies:

Terwijl we met string in vbscript werken, kunnen we vbscript string-functies gebruiken om belangrijke string-operaties uit te voeren, zoals zoeken, vervangen, extraheren, de lengte verkrijgen, vergelijkingen, etc. Via het artikel “VBScript String Functions” zullen we de vaak gebruikte ingebouwde -in VBScript-tekenreeksfuncties met voorbeelden. 

Belangrijke VBScript String-functies - Samenvatting: 

  • vbscript-subtekenreeks - Deze methode wordt gebruikt om tekens uit een string te extraheren op basis van opgegeven criteria.  
  • vbscript InStr - Zoek de positie van een bepaalde uitdrukking (eerste keer) binnen een string.         
  • vbscript Vervangen - Vervang een onderdeel door een andere string.    
  • vbscript Midden - Deze methode wordt gebruikt om tekens uit een string te extraheren op basis van opgegeven criteria.
  • vbscript aaneenschakeling - Deze methode wordt gebruikt om twee of meer tekenreeksuitdrukkingen samen te voegen.
  • vbscript Links - Extraheer tekens van de linkerkant.
  • vbscript StrComp - Vergelijk twee snaren.
  • vbscript Trimmen - Verwijder spaties aan beide zijden (begin en einde) van een string.
  • vbscript Ltrim - Deze methode wist de spaties aan de linkerkant van een specifieke string.
  • vbscript Rtrim - Deze methode wist de spaties aan de rechterkant van een specifieke string.
  • vbscript UCase - Verborgen tekens naar hoofdletters.      
  • vbscript LCase - Verborgen tekens naar kleine letters.
  • vbscript Lengte - Deze methode wordt gebruikt om de lengte voor een specifieke tekenreeksexpressie te vinden en te retourneren.     
  • vbscript Juist - Extraheer tekens van de rechterkant.          
  • vbscript StrReverse - Omkeren van een touwtje.

Belangrijke VBScript-tekenreeksfuncties - uitleg: 

Alle belangrijke vbscript-stringfuncties worden in deze sectie uitgelegd met een real-live voorbeeld.

vbscript InStr:

De functie vbscript instr zoekt de positie van een bepaalde expressie die voor het eerst voorkomt in een tekenreeks en retourneert de positiewaarde.

Syntax: InStr ([start,] string1, string2 [, vergelijk])

Parameter Beschrijving:

Start - Deze parameter definieert de startpositie van string1 van waaruit het zoeken of controleren van de eerste keer dat string2 voorkomt, zal worden gestart. Dit is een optionele parameter. Als er niets is opgegeven, begint het vbscript standaard met de 1e positie.

Tekenreeks 1 - Deze string moet worden doorzocht voor het controleren van het voorkomen van een andere string.

Tekenreeks 2 - Dit is de tekenreeksexpressie waarnaar moet worden gezocht.

Vergelijk - Dit is een optioneel veld dat wordt gebruikt om het vergelijkingstype tussen binair of tekstueel te definiëren. De standaardwaarde is 0. De mogelijke waarden zijn - 

  • 0 = vbBinaryCompare - Voer een binaire controle uit
  • 1 = vbTextCompare - Voer een tekstuele controle uit

Voorbeeld:

In dit voorbeeld van de vbscript InStr-functie gaan we het eerste exemplaar van een zoekreeks zoeken en afdrukken.

string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance
vbscript instructie
vbscript-tekenreeksfuncties - vbscript instr

vbscript string Vervangen:

De functie vbscript-tekenreeks vervangt wordt gebruikt om de opgegeven delen van een tekenreeks te vervangen door een andere tekenreeks voor een vooraf gedefinieerd aantal keren voorkomen.

Syntax: Vervangen (mainString, findString, replace with [, startPos [, count [, vergelijk]]])

Parameter Beschrijving:

hoofdString - Dit is de hoofdreeks die moet worden bijgewerkt voor de vervanging.

vindString - Dit stringgedeelte wordt vervangen in de hoofdreeks.

replaceWith - Dit is de vervangende string.

Startpos - Deze parameter definieert de startpositie van de hoofdreeks van waaruit het zoeken zal worden gestart. Dit is een optionele parameter. Als er niets is opgegeven, begint het vbscript standaard met de 1e positie. Voor de startpositie worden alle karakters verwijderd.

Tellen - Dit is een optionele parameter die wordt gebruikt om het aantal uit te voeren vervangingen te definiëren. De standaardwaarde voor de parameter count is -1, wat aangeeft dat er geen beperking is op het aantal vervangingen dat moet worden uitgevoerd.

Vergelijk - Dit is een optioneel veld dat wordt gebruikt om het vergelijkingstype tussen binair of tekstueel te definiëren. De standaardwaarde is 0. De mogelijke waarden zijn - 

  • 0 = vbBinaryCompare - Voer een binaire controle uit
  • 1 = vbTextCompare - Voer een tekstuele controle uit

Voorbeeld:

In dit voorbeeld van de vbscript Replace-functie gaan we alle exemplaren van een bepaalde string vervangen door een andere string.

mainString  = "aa bb cc dd bb ee"
findString  = "bb"
replaceWith = "zz"
startPos = 1
updatedString = Replace(mainString,findString,replaceWith,startPos)
msgbox "String after the replacement - " & updatedString 
vbscript vervangen
vbscript string-functies - vbscript vervangen

vbscript midden:

De functie vbscript Mid retourneert het opgegeven aantal tekens uit een tekenreeks.

Syntax: Mid (string, startPos [, lengte])

Parameter Beschrijving:

snaar - Het opgegeven aantal tekens wordt uit deze string gehaald.

startpos - Het definieert de startpositie van de karakters die zullen worden geëxtraheerd.

lengte - Dit is een optioneel veld dat de lengte van de geëxtraheerde tekst definieert. Als de parameter niet is opgegeven, extraheert de vbscript mid-functie de hele string na de startpositie.

Voorbeeld:

In dit voorbeeld van de vbscript Mid-functie gaan we tekens met lengte drie extraheren uit positie 4.

source_string  = "aaabbbcccddd"
startPos = 4
length = 3
captured_string = Mid(source_string,startPos,length)
msgbox "Extracted string of length 3 from position 4 is  - " & captured_string
vbscript midden
vbscript string-functies - vbscript mid

vbscript-substring:

Er is geen specifieke methode met de naam subtekenreeks. Maar net als de java-substringmethode kunnen we de vbscript Mid-functie gebruiken. 

vbscript string aaneenschakeling:

De vbscript-stringcombinatie-operator wordt gebruikt om twee of meer strings toe te voegen / concreet te maken. De vbscript-stringcombinatieoperator is '&.'

Syntax: string1 & string2 & string3…

Voorbeeld:

In dit voorbeeld zullen we twee strings toevoegen met behulp van de vbscript string concatenation operator,

string1 = "abc" & "def"

Na de uitvoering zal de variabele string1 de waarde bevatten als "abcdef"

vbscript Left-functie:

De functie vbscript Left extraheert een opgegeven aantal tekens vanaf de linkerkant van een string.

Syntax: Links (tekenreeks, lengte)

Parameter Beschrijving:

snaar - Het opgegeven aantal tekens wordt aan de linkerkant uit deze string gehaald.

lengte - Het geeft de lengte van de tekens aan die vanaf de linkerkant worden geëxtraheerd.

Voorbeeld:

In dit voorbeeld van de functie vbscript Left gaan we tekens van lengte drie extraheren vanaf de linkerkant.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side  - " & captured_string
vbscript links
vbscript string-functies - vbscript left

De vbscript Right-functie extraheert een bepaald aantal tekens vanaf de rechterkant van een string.

Syntax: Rechts (string, lengte)

Parameter Beschrijving:

snaar - Het opgegeven aantal tekens wordt aan de rechterkant uit deze string gehaald.

lengte - Het geeft de lengte van de tekens aan die vanaf de rechterkant worden geëxtraheerd.

Voorbeeld:

In dit voorbeeld van de vbscript Right-functie gaan we tekens van lengte drie extraheren vanaf de rechterkant.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side  - " & captured_string
vbscript string-functies - vbscript right
vbscript string-functies - vbscript right

vbscript StrComp-functie:

De functie vbscript StrComp wordt gebruikt om twee strings te vergelijken en retourneert het resultaat van de vergelijking. 

Syntax: StrComp (string1, string2 [, vergelijk])

Parameter Beschrijving:

string1 - Een van de tekenreeksexpressieparameters die vereist zijn voor de vergelijking. 

Tekenreeks2 - Een andere tekenreeksexpressieparameter vereist voor de vergelijking. 

Vergelijk - Dit is een optioneel veld dat wordt gebruikt om het vergelijkingstype tussen binair of tekstueel te definiëren. De standaardwaarde is 0. De mogelijke waarden zijn - 

  • 0 = vbBinaryCompare - Voer een binaire controle uit
  • 1 = vbTextCompare - Voer een tekstuele controle uit

De functie vbscript StrComp kan een van de volgende waarden retourneren:

  • -1 (als string1 <string2)
  • 0 (als string1 = string2)
  • 1 (als string1> string2)
  • Null (als string1 of string2 Null is)

Voorbeeld:

In dit voorbeeld van de vbscript StrComp-functie gaan we de resultaten zien voor drie verschillende vergelijkingsvoorwaarden.

'Condition when string1<string2
string1 = "abcd"
string2 = "wxyz"
result1 = StrComp(string1,string2,vbTextCompare )

'Condition when string1 = string2
string1 = "abcd"
string2 = "abcd"
result2 = StrComp(string1,string2,vbTextCompare )

'Condition when string1>string2
string1 = "wxyz"
string2 = "abcd"
result3 = StrComp(string1,string2,vbTextCompare )
msgbox "Result 1: " & result1 & ", Result 2: " & result2 & " and Result 3: " & result3
vbscriptstrcomp
vbscript strcomp (vbscript string-functies)

vbscript Trim-functie:

De vbscript Trim-functie wordt gebruikt om alle spaties aan zowel de zijkant, dat wil zeggen vanaf het begin en het einde van de string, te wissen.

Syntax: Trim (string)

Parameter Beschrijving:

snaar - Het is een string met spaties aan de linker- en rechterkant.

Voorbeeld:

In dit voorbeeld van de vbscript Trim-functie gaan we de spaties aan beide zijden van een string verwijderen.

string1 = "aaa bbb ccc ddd"

string2 = Trim (string1)

Na de uitvoering bevat de variabele string2 de waarde "aaa bbb ccc ddd", zonder de spaties aan de linker- en rechterkant.

vbscript Ltrim-functie:

De vbscript LTrim-functie wordt gebruikt om eventuele spaties aan de linkerkant van de string te verwijderen.

Syntax: Ltrim (tekenreeks)

Parameter Beschrijving:

snaar - Het is een string met spaties aan de linkerkant.

Voorbeeld:

In dit voorbeeld van de vbscript LTrim-functie gaan we de spaties aan de linkerkant van een string verwijderen.

string1 = "aaa bbb ccc ddd"

string2 = Ltrim (string1)

Na de uitvoering bevat de variabele string2 de waarde "aaa bbb ccc ddd", zonder de spaties vanaf de linkerkant.

vbscript Rtrim-functie:

De vbscript RTrim-functie wordt gebruikt om eventuele spaties aan de rechterkant van de string te verwijderen.

Syntax: Rtrim (tekenreeks)

Parameter Beschrijving:

snaar - Het is een string met spaties aan de rechterkant.

Voorbeeld:

In dit voorbeeld van de vbscript RTrim-functie gaan we de spaties aan de rechterkant van een string verwijderen.

string1 = "aaa bbb ccc ddd"

string2 = Rtrim (string1)

Na de uitvoering bevat de variabele string2 de waarde "aaa bbb ccc ddd", zonder de spaties vanaf de rechterkant.

vbscript Hoofdletters dwz vbscript UCase-functie:

De eigenlijke functienaam voor vbscript Hoofdletters is vbscript Ucase-functie. De vbscript UCase-functie wordt gebruikt om de tekens van een willekeurige tekenreeks (ongeacht hoofdletters) om te zetten in hoofdletters.

Syntax: UCase (tekenreeks)

Parameter Beschrijving:

snaar - Het is een tekenreeks die in hoofdletters moet worden omgezet.

Voorbeeld:

In dit voorbeeld van de vbscript UCase-functie gaan we een string met kleine letters en hoofdletters omzetten in hoofdletters.

string1 = "aBcD aabb"

string2 = Trim (string1)

Na de uitvoering bevat de variabele string2 de waarde 'ABCD AABB'.

vbscript Kleine letters, dwz vbscript LCase:

De functie vbscript LCase wordt gebruikt om de tekens van een willekeurige tekenreeks (ongeacht hoofdletters) om te zetten in kleine letters.

Syntax: LCase (tekenreeks)

Parameter Beschrijving:

snaar - Het is een tekenreeks die in kleine letters moet worden omgezet.

Voorbeeld:

In dit voorbeeld van de vbscript LCase-functie gaan we een string met kleine letters en hoofdletters omzetten in kleine letters.

string1 = "aBcD aabb"

string2 = Trim (string1)

Na de uitvoering bevat de variabele string2 de waarde "abcd aabb".

vbscript lengtefunctie:

De vbscript Length-functie wordt gebruikt om de lengte van een bepaalde string te vinden. Het retourneert de lengte als een geheel getal.

Syntax: Lengte (string)

Parameter Beschrijving:

snaar - Elke tekenreeksexpressie.

Voorbeeld:

In dit voorbeeld van de vbscript-lengtefunctie gaan we de lengte van een bepaalde tekenreeksexpressie zoeken.

string = "aBcD aabb"

strLength = Lengte (string)

Na de uitvoering zal strLength variabele de lengte van de string bevatten als 9.

vbscript StrReverse-functie:

De functie vbscript StrReverse wordt gebruikt om elke string om te keren.

Syntax: StrReverse (tekenreeks)

Parameter Beschrijving:

snaar - Elke tekenreeksexpressie.

Voorbeeld:

In dit voorbeeld van de vbscript StrReverse-functie gaan we de tekens van een bepaalde string omkeren.

string1 = "abcde"

string2 = Lengte (string1)

Na de uitvoering bevat de variabele string2 de omgekeerde string als "edcba."

Conclusie:

Via dit VBScript String Functions-artikel hebben we kennis gemaakt met de belangrijke VBScript String-functies, waaronder vbscript InStr, vbscript StrComp, vbscript Mid-functies, enz. In de volgende vbscript-tutorial zullen we uitleg geven over VBScript Date- en Time-functies. Klik alstublieft hier om meer details te krijgen.

Laat een bericht achter