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í:
- Podřetězec vbscript - Tato metoda se používá k extrakci znaků z řetězce na základě poskytnutých kritérií.
- vbscript InStr - Najděte pozici konkrétního výrazu (první výskyt) v řetězci.
- vbscript Nahradit - Nahraďte nějakou část jiným řetězcem.
- vbscript střední - Tato metoda se používá k extrakci znaků z řetězce na základě poskytnutých kritérií.
- zřetězení vbscript - Tato metoda se používá ke sloučení dvou nebo více řetězcových výrazů.
- vbscript vlevo - Výpis znaků z levé strany.
- vbscript StrComp - Porovnej dva řetězce.
- Vbscript Trim - Odstraňte mezery z obou stran (začátku a konce) řetězce.
- vbscript Ltrim - Tato metoda vymaže mezery z levé strany od konkrétního řetězce.
- vbscript Rtrim - Tato metoda vymaže mezery z pravé strany od konkrétního řetězce.
- vbscript UCase - Skrytí znaků na velká písmena.
- vbscript LCase - Skrytí znaků malými písmeny.
- délka vbscript - Tato metoda se používá k vyhledání a vrácení délky konkrétního řetězcového výrazu.
- vbscript správně - Extrahujte znaky z pravé strany.
- vbscript StrReverse - Obrácení řetězce.
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
ř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 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
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
Funkce vbscript Right:
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 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
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.
Ahoj, jmenuji se K. Mondal, jsem spojen s přední organizací. Mám 12 a více let pracovních zkušeností napříč doménami, např. Vývoj aplikací, testování automatizace, IT konzultant. Velmi mě zajímá učení různých technologií. Jsem zde, abych splnil své aspirace a v současné době přispívám jako autor a vývojář webových stránek v LambdaGeeks.
Pojďme se připojit přes LinkedIn-