Funkce řetězce VBScript - vynikající průvodce pro výukový program VBScript 5

Výukový program VBScript - obsah

Výukový program VBScript č. 1: Přehled proměnných VBScript 

Výukový program VBScript č. 2: Podmíněné příkazy a smyčky VBScript

Výukový program VBScript č. 3: Postupy VBScript

Výukový program VBScript č. 4: Zpracování chyb VBScript a spuštění VBScript

Výukový program VBScript č. 5: Řetězcové funkce VBScript

VVýukový program BScript č. 6: Funkce VBScript Date

Výukový program VBScript č. 7: Časové funkce VBScript

Výukový program VBScript č. 8: Funkce pole VBScript

V tomto výukovém programu VBScript se seznámíme s nejdůležitějšími a nejčastěji používanými řetězcovými funkcemi VBScript, včetně vbscript InStr, vbscript StrComp, vbscript Mid, atd. Všechny funkce řetězce vbscript jsou vysvětleny na příkladu.

Výukový program VBScript č. 5: Řetězcové funkce VBScript

Funkce řetězce VBScript:

Při práci s řetězcem ve vbscript můžeme použít funkce řetězce vbscript k provádění důležitých řetězcových operací, jako je vyhledávání, nahrazování, extrahování, získání délky, srovnání atd. V článku „Funkce řetězce VBScript“ vysvětlíme často používané vestavěné funkce -v řetězcových funkcích VBScript s příklady. 

Důležité funkce řetězce VBScript - shrnutí: 

Důležité funkce řetězce VBScript - vysvětlení: 

Všechny důležité funkce řetězce vbscript jsou vysvětleny v této části s reálným živým příkladem.

vbscript InStr:

Funkce vbscript instr najde pozici prvního výskytu konkrétního výrazu dostupného v řetězci a vrátí hodnotu pozice.

Syntaxe: InStr ([start,] řetězec1, řetězec2 [, porovnání])

Popis parametru:

Start - Tento parametr definuje počáteční pozici řetězce1, odkud bude zahájeno vyhledávání nebo kontrola prvního výskytu řetězce2. Toto je volitelný parametr. Ve výchozím nastavení, pokud není nic určeno, začíná vbscript 1. pozicí.

Řetězec 1 - Tento řetězec má být vyhledán pro kontrolu výskytu jiného řetězce.

Řetězec 2 - Toto je řetězcový výraz, který se má vyhledat.

POROVNEJTE - Toto je volitelné pole, které se používá k definování typu srovnání mezi binárním nebo textovým. Výchozí hodnota je 0. Možné hodnoty jsou - 

  • 0 = vbBinaryCompare - Proveďte binární kontrolu
  • 1 = vbTextCompare - Proveďte textovou kontrolu

Příklad:

V tomto příkladu funkce vbscript InStr najdeme a vytiskneme první výskyt vyhledávacího řetězce.

string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance
vbscript instr
funkce řetězce vbscript - inst. vbscript

řetězec vbscript Nahradit:

Funkce nahrazení řetězce vbscript se používá k nahrazení zadaných částí řetězce jiným řetězcem pro předdefinovaný počet výskytů.

Syntaxe: Nahradit (mainString, findString, replacewith [, startPos [, count [, porovnat]]])

Popis parametru:

hlavní řetězec - Toto je hlavní řetězec, který má být aktualizován pro výměnu.

najít řetězec - Tato část řetězce bude nahrazena hlavním řetězcem.

replaceWith - Toto je náhradní řetězec.

StartPos - Tento parametr definuje počáteční pozici hlavního řetězce, odkud bude zahájeno vyhledávání. Toto je volitelný parametr. Ve výchozím nastavení, pokud není nic určeno, začíná vbscript 1. pozicí. Před počáteční pozicí budou všechny znaky odstraněny.

Počítat - Toto je volitelný parametr, který se používá k definování počtu substitucí, které je třeba provést. Výchozí hodnota parametru count je -1, což definuje, že neexistuje žádné omezení počtu substitucí, které je třeba provést.

POROVNEJTE - Toto je volitelné pole, které se používá k definování typu srovnání mezi binárním nebo textovým. Výchozí hodnota je 0. Možné hodnoty jsou - 

  • 0 = vbBinaryCompare - Proveďte binární kontrolu
  • 1 = vbTextCompare - Proveďte textovou kontrolu

Příklad:

V tomto příkladu funkce vbscript Replace nahradíme všechny výskyty konkrétního řetězce jiným řetězcem.

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 nahradit
funkce řetězce vbscript - nahrazení vbscript

vbscript střední:

Funkce vbscript Mid vrací zadaný počet znaků z řetězce.

Syntaxe: Střední (řetězec, startPos [, délka])

Popis parametru:

šňůra - Z tohoto řetězce bude extrahován zadaný počet znaků.

startPos - Definuje počáteční pozici znaků, které budou extrahovány.

délka - Toto je volitelné pole, které definuje délku extrahovaného textu. Pokud parametr není k dispozici, funkce vbscript mid extrahuje celý řetězec za počáteční pozicí.

Příklad:

V tomto příkladu funkce vbscript Mid budeme extrahovat znaky délky tři z pozice 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 střední
funkce řetězce vbscript - vbscript mid

podřetězec vbscript:

Neexistuje žádná konkrétní metoda s podřetězcem názvu. Ale stejně jako metoda java podřetězce, můžeme použít funkci vbscript Mid. 

zřetězení řetězce vbscript:

Operátor zřetězení řetězců vbscript se používá k přidání / betonování dvou nebo více řetězců. Operátor zřetězení řetězce vbscript je '&.'

Syntaxe: string1 & string2 & string3…

Příklad:

V tomto příkladu přidáme dva řetězce pomocí operátoru zřetězení řetězců vbscript,

string1 = “abc” & “def”

Po provedení bude proměnná string1 obsahovat hodnotu jako „abcdef“

Funkce vbscript Left:

Funkce vbscript Left extrahuje zadaný počet znaků z levé strany řetězce.

Syntaxe: Vlevo (řetězec, délka)

Popis parametru:

šňůra - Z tohoto řetězce bude z levé strany extrahován zadaný počet znaků.

délka - Označuje délku znaků, které budou extrahovány z levé strany.

Příklad:

V tomto příkladu funkce vbscript Left budeme extrahovat znaky délky tři z levé strany.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side  - " & captured_string
vbscript odešel
funkce řetězce vbscript - vbscript vlevo

Funkce vbscript Right extrahuje zadaný počet znaků z pravé strany řetězce.

Syntaxe: Vpravo (řetězec, délka)

Popis parametru:

šňůra - Z tohoto řetězce bude z pravé strany extrahován zadaný počet znaků.

délka - Označuje délku znaků, které budou extrahovány z pravé strany.

Příklad:

V tomto příkladu funkce vbscript Right budeme extrahovat znaky délky tři z pravé strany.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side  - " & captured_string
funkce řetězce vbscript - právo vbscript
funkce řetězce vbscript - vbscript správně

funkce vbscript StrComp:

Funkce vbscript StrComp se používá k porovnání dvou řetězců a vrací výsledek srovnání. 

Syntaxe: StrComp (řetězec1, řetězec2 [, porovnání])

Popis parametru:

string1 - Jeden z parametrů řetězcového výrazu, který je vyžadován pro srovnání. 

Řetězec2 - Pro srovnání je vyžadován další parametr řetězcového výrazu. 

POROVNEJTE - Toto je volitelné pole, které se používá k definování typu srovnání mezi binárním nebo textovým. Výchozí hodnota je 0. Možné hodnoty jsou - 

  • 0 = vbBinaryCompare - Proveďte binární kontrolu
  • 1 = vbTextCompare - Proveďte textovou kontrolu

Funkce vbscript StrComp může vrátit jednu z následujících hodnot:

  • -1 (pokud řetězec1 <řetězec2)
  • 0 (pokud řetězec1 = řetězec2)
  • 1 (pokud řetězec1> řetězec2)
  • Null (pokud je řetězec1 nebo řetězec2 Null)

Příklad:

V tomto příkladu funkce vbscript StrComp uvidíme výsledky pro tři různé podmínky porovnání.

'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
vbscript strcomp
vbscript strcomp (funkce řetězce vbscript)

funkce vbscript Trim:

Funkce vbscript Trim se používá k vymazání všech mezer z obou stran, tj. Od začátku a konce řetězce.

Syntaxe: Oříznout (řetězec)

Popis parametru:

šňůra - Je to řetězec obsahující mezery na levé a pravé straně.

Příklad:

V tomto příkladu funkce vbscript Trim odstraníme mezery z obou stran řetězce.

string1 = ”aaa bbb ccc ddd“

string2 = Oříznout (řetězec1)

Po provedení bude proměnná string2 obsahovat hodnotu jako „aaa bbb ccc ddd“ bez mezer na levé a pravé straně.

funkce vbscript Ltrim:

Funkce vbscript LTrim se používá k odstranění jakýchkoli mezer na levé straně řetězce.

Syntaxe: Ltrim (řetězec)

Popis parametru:

šňůra - Je to řetězec obsahující mezery na levé straně.

Příklad:

V tomto příkladu funkce vbscript LTrim odstraníme mezery z levé strany řetězce.

string1 = ”aaa bbb ccc ddd“

string2 = Ltrim (string1)

Po provedení bude proměnná string2 obsahovat hodnotu jako „aaa bbb ccc ddd“ bez mezer na levé straně.

funkce vbscript Rtrim:

Funkce vbscript RTrim se používá k odstranění jakýchkoli mezer na pravé straně řetězce.

Syntaxe: Rtrim (řetězec)

Popis parametru:

šňůra - Je to řetězec obsahující mezery na pravé straně.

Příklad:

V tomto příkladu funkce vbscript RTrim odstraníme mezery z pravé strany řetězce.

string1 = ”aaa bbb ccc ddd“

string2 = Rtrim (string1)

Po provedení bude proměnná string2 obsahovat hodnotu jako „aaa bbb ccc ddd“ bez mezer z pravé strany.

funkce vbscript velká, tj. vbscript UCase:

Samotný název funkce pro vbscript Velká písmena je funkce vbscript Ucase. Funkce vbscript UCase se používá k převodu znaků libovolného řetězce (bez ohledu na velikost písmen) na velká písmena.

Syntaxe: UCase (řetězec)

Popis parametru:

šňůra - Je to řetězec, který se má převést na velká písmena.

Příklad:

V tomto příkladu funkce vbscript UCase převedeme řetězec obsahující malá a velká písmena na velká písmena.

string1 = „aBcD aabb“

string2 = Oříznout (řetězec1)

Po provedení bude proměnná string2 obsahovat hodnotu jako „ABCD AABB“.

vbscript Malá písmena, tj. vbscript LCase:

Funkce vbscript LCase se používá k převodu znaků libovolného řetězce (bez ohledu na velikost písmen) na malá písmena.

Syntaxe: LCase (řetězec)

Popis parametru:

šňůra - Je to řetězec, který se má převést na malá písmena.

Příklad:

V tomto příkladu funkce vbscript LCase převedeme řetězec obsahující malá a velká písmena na malá písmena.

string1 = „aBcD aabb“

string2 = Oříznout (řetězec1)

Po provedení bude proměnná string2 obsahovat hodnotu jako „abcd aabb“.

funkce délky vbscript:

Funkce vbscript Length se používá k nalezení délky konkrétního řetězce. Vrátí délku jako celočíselnou hodnotu.

Syntaxe: Délka (řetězec)

Popis parametru:

šňůra - Libovolný řetězcový výraz.

Příklad:

V tomto příkladu funkce délky vbscript najdeme délku libovolného konkrétního řetězcového výrazu.

řetězec = „aBcD aabb“

strLength = Délka (řetězec)

Po provedení bude proměnná strLength obsahovat délku řetězce jako 9.

funkce vbscript StrReverse:

Funkce vbscript StrReverse se používá k obrácení libovolného řetězce.

Syntaxe: StrReverse (řetězec)

Popis parametru:

šňůra - Libovolný řetězcový výraz.

Příklad:

V tomto příkladu funkce vbscript StrReverse se chystáme obrátit znaky konkrétního řetězce.

string1 = „abcde“

string2 = Délka (řetězec1)

Po provedení bude proměnná string2 obsahovat reverzní řetězec jako „edcba“.

Závěr:

Prostřednictvím tohoto článku VBScript String Functions jsme se dozvěděli o důležitých VBScript String Functions, včetně vbscript InStr, vbscript StrComp, vbscript Mid functions atd. V dalším tutoriálu vbscript vysvětlíme funkce VBScript Datum a čas. prosím klikněte zde získat další podrobnosti.

Zanechat komentář