VBScript oktatóanyag – Tartalomjegyzék
VBScript oktatóanyag #1: A VBScript-változók áttekintése
VBScript oktatóanyag #2: VBScript feltételes utasítások és ciklusok
VBScript oktatóanyag #3: VBScript eljárások
VBScript oktatóanyag #4: VBScript hibakezelés és VBScript végrehajtása
VBScript oktatóanyag #5: VBScript karakterlánc-függvények
V6. BScript oktatóanyag: VBScript dátumfüggvények
VBScript oktatóanyag #7: VBScript időfüggvények
VBScript oktatóanyag #8: VBScript tömbfüggvények
Ebben a VBScript oktatóanyagban a legfontosabb és leggyakrabban használt VBScript karakterlánc-függvényekről fogunk tanulni, beleértve a vbscript InStr, vbscript StrComp, vbscript Mid függvény stb.
VBScript oktatóanyag #5: VBScript karakterlánc-függvények
VBScript karakterlánc-függvények:
A vbscript-ben a string használata során a vbscript karakterlánc-függvényeit használhatjuk fontos karakterlánc-műveletek végrehajtására, mint például keresés, csere, kibontás, hossz lekérése, összehasonlítások stb. A „VBScript String Functions” cikkben elmagyarázzuk a gyakran használt buildeket. -in VBScript karakterlánc függvények példákkal.
Fontos VBScript karakterlánc-függvények – Összefoglalás:
- vbscript SubString – Ez a módszer karakterek kinyerésére szolgál a karakterláncból a megadott feltételek alapján.
- vbscript InStr – Keresse meg egy adott kifejezés (első előfordulás) pozícióját egy karakterláncon belül.
- vbscript Csere – Cseréljen ki egy részt egy másik karakterláncra.
- vbscript Mid – Ez a módszer karakterek kinyerésére szolgál a karakterláncból a megadott feltételek alapján.
- vbscript Összefűzés – Ez a módszer két vagy több karakterlánc-kifejezés egyesítésére szolgál.
- vbscript balra – Karakterek kivonása a bal oldalról.
- vbscript StrComp – Hasonlítsa össze a két karakterláncot.
- vbscript Trim – Távolítsa el a szóközöket a karakterlánc mindkét oldaláról (eleje és vége).
- vbscript Ltrim – Ez a módszer egy adott karakterláncból törli a szóközöket a bal oldalon.
- vbscript Rtrim – Ez a módszer a jobb oldali szóközöket törli egy adott karakterláncból.
- vbscript UCase – Rejtett karakterek írása nagybetűre.
- vbscript LCase – Rejtett karakterek kisbetűvé alakítása.
- vbscript hossza – Ez a módszer egy adott karakterlánc-kifejezés hosszának megkeresésére és visszaadására szolgál.
- vbscript Helyes – Karakterek kivonása a jobb oldalról.
- vbscript StrReverse – Egy húr megfordítása.
Fontos VBScript karakterlánc-függvények – Magyarázatok:
Ebben a részben az összes fontos vbscript karakterlánc-függvényt valós élő példával ismertetjük.
vbscript InStr:
A vbscript instr függvény megkeresi egy adott kifejezés első előfordulásának helyét egy karakterláncon belül, és visszaadja a pozíció értékét.
Syntax: InStr([start,]karakterlánc1,karakterlánc2[,összehasonlítás])
Paraméter leírása:
Start – Ez a paraméter határozza meg a string1 kezdőpontját, ahonnan a keresés vagy a karakterlánc2 első előfordulásának ellenőrzése indul. Ez egy opcionális paraméter. Alapértelmezés szerint, ha nincs megadva semmi, a vbscript az 1. pozícióval kezdődik.
Karakterlánc 1 – Ezt a karakterláncot kell keresni egy másik karakterlánc előfordulásának ellenőrzéséhez.
Karakterlánc 2 – Ez a keresendő karakterlánc kifejezés.
Összehasonlítás – Ez egy opcionális mező, amely a bináris és a szöveges összehasonlítás típusának meghatározására szolgál. Az alapértelmezett érték 0. A lehetséges értékek –
- 0 = vbBinaryCompare – Bináris ellenőrzés végrehajtása
- 1 = vbTextCompare – Szövegellenőrzés végrehajtása
Példa:
A vbscript InStr függvény ezen példájában meg fogjuk találni és kinyomtatni a keresési karakterlánc első előfordulását.
string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance

vbscript karakterlánc Csere:
A vbscript karakterlánc helyettesíti függvény egy karakterlánc megadott részeit egy másik karakterláncra cseréli előre meghatározott számú előfordulás esetén.
Syntax: Csere(főkarakterlánc,karakterlánc keresése,csere:[,kezdőpozíció[,számlálás[,hasonlítás]]])
Paraméter leírása:
főString – Ez a fő karakterlánc, amelyet frissíteni kell a cseréhez.
FindString – Ez a karakterlánc-rész lecserélődik a fő karakterláncban.
replaceWith – Ez a helyettesítő karakterlánc.
StartPos – Ez a paraméter határozza meg a fő karakterlánc kezdőpozícióját, ahonnan a keresés indul. Ez egy opcionális paraméter. Alapértelmezés szerint, ha nincs megadva semmi, a vbscript az 1. pozícióval kezdődik. A kezdőpozíció előtt az összes karakter eltávolításra kerül.
Gróf – Ez egy opcionális paraméter, amely a végrehajtandó helyettesítések számának meghatározására szolgál. A count paraméter alapértelmezett értéke -1, ami azt határozza meg, hogy a végrehajtandó helyettesítések száma nincs korlátozva.
Összehasonlítás – Ez egy opcionális mező, amely a bináris és a szöveges összehasonlítás típusának meghatározására szolgál. Az alapértelmezett érték 0. A lehetséges értékek –
- 0 = vbBinaryCompare – Bináris ellenőrzés végrehajtása
- 1 = vbTextCompare – Szövegellenőrzés végrehajtása
Példa:
A vbscript Replace függvény ezen példájában egy adott karakterlánc összes előfordulását egy másik karakterláncra cseréljük.
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 közép:
A vbscript Mid függvény a megadott számú karaktert adja vissza egy karakterláncból.
Syntax: Közép (karakterlánc, kezdőpozíció[,hossz])
Paraméter leírása:
húr – Ebből a karakterláncból a megadott számú karakter lesz kivonatolva.
startPos – Meghatározza a kinyerni kívánt karakterek kezdőpozícióját.
hossz – Ez egy opcionális mező, amely meghatározza a kivonatolt szöveg hosszát. Ha a paraméter nincs megadva, a vbscript mid függvény a teljes karakterláncot kibontja a kezdőpozíció után.
Példa:
A vbscript Mid függvénynek ebben a példájában három hosszúságú karaktereket fogunk kivonni a 4. pozícióból.
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 részkarakterlánc:
A név részkarakterlánchoz nincs konkrét metódus. De a java substring metódushoz hasonlóan használhatjuk a vbscript Mid függvényt is.
vbscript karakterlánc összefűzése:
A vbscript karakterlánc-összefűzési operátor két vagy több karakterlánc hozzáadására/betonozására szolgál. A vbscript karakterlánc-összefűzési operátora „&”.
Syntax: string1 & string2 & string3 …
Példa:
Ebben a példában két karakterláncot adunk hozzá a vbscript karakterlánc-összefűzési operátor használatával,
string1 = "abc" és "def"
A végrehajtás után a string1 változó értéke „abcdef” lesz.
vbscript bal oldali függvény:
A vbscript Left függvény meghatározott számú karaktert bont ki egy karakterlánc bal oldaláról.
Syntax: Bal (húr, hossz)
Paraméter leírása:
húr – A megadott számú karakter ebből a karakterláncból lesz kivonatolva a bal oldalon.
hossz – A bal oldalról kihúzott karakterek hosszát jelöli.
Példa:
A vbscript Left függvény példájában három hosszúságú karaktereket fogunk kivonni a bal oldalról.
source_string = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side - " & captured_string

vbscript jobb függvény:
A vbscript Right függvény meghatározott számú karaktert bont ki egy karakterlánc jobb oldaláról.
Syntax: jobb (húr, hossz)
Paraméter leírása:
húr – A megadott számú karakter ebből a karakterláncból lesz kivonva a jobb oldalon.
hossz – A jobb oldalról kihúzott karakterek hosszát jelöli.
Példa:
A vbscript Right függvény ezen példájában három hosszúságú karaktereket fogunk kivonni a jobb oldalról.
source_string = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side - " & captured_string

vbscript StrComp függvény:
A vbscript StrComp függvény két karakterlánc összehasonlítására szolgál, és az összehasonlítás eredményét adja vissza.
Syntax: StrComp(karakterlánc1,karakterlánc2[,összehasonlítás])
Paraméter leírása:
string1 – Az összehasonlításhoz szükséges karakterlánc-kifejezési paraméterek egyike.
String2 – Az összehasonlításhoz szükséges egy másik karakterlánc-kifejezési paraméter.
Összehasonlítás – Ez egy opcionális mező, amely a bináris és a szöveges összehasonlítás típusának meghatározására szolgál. Az alapértelmezett érték 0. A lehetséges értékek –
- 0 = vbBinaryCompare – Bináris ellenőrzés végrehajtása
- 1 = vbTextCompare – Szövegellenőrzés végrehajtása
A vbscript StrComp függvény a következő értékek egyikét adhatja vissza:
- -1 (ha string1 <string2)
- 0 (ha string1 = string2)
- 1 (ha string1> string2)
- Null (ha a string1 vagy string2 értéke Null)
Példa:
A vbscript StrComp függvénynek ebben a példájában három különböző összehasonlítási feltétel eredményeit fogjuk látni.
'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 Trim függvény:
A vbscript Trim függvény az összes szóköz törlésére szolgál mindkét oldalról, azaz a karakterlánc elejétől és végétől.
Syntax: Vágás (karakterlánc)
Paraméter leírása:
húr – Ez egy karakterlánc, amely szóközöket tartalmaz a bal és a jobb oldalon.
Példa:
A vbscript Trim függvény ezen példájában eltávolítjuk a szóközöket a karakterlánc mindkét oldaláról.
string1 = ” aaa bbb ccc ddd ”
string2 = Trim(karakterlánc1)
A végrehajtás után a string2 változó az „aaa bbb ccc ddd” értéket fogja tartalmazni, szóközök nélkül a bal és a jobb oldalon.
vbscript Ltrim függvény:
A vbscript LTrim függvény a karakterlánc bal oldalán lévő szóközök eltávolítására szolgál.
Syntax: Ltrim(karakterlánc)
Paraméter leírása:
húr – Ez egy karakterlánc, amely szóközöket tartalmaz a bal oldalon.
Példa:
A vbscript LTrim függvény ezen példájában eltávolítjuk a szóközöket egy karakterlánc bal oldaláról.
string1 = ” aaa bbb ccc ddd ”
karakterlánc2 = Ltrim(karakterlánc1)
A végrehajtás után a string2 változó az „aaa bbb ccc ddd” értéket fogja tartalmazni, szóközök nélkül a bal oldalon.
vbscript Rtrim függvény:
A vbscript RTrim függvény a karakterlánc jobb oldalán lévő szóközök eltávolítására szolgál.
Syntax: Rtrim(karakterlánc)
Paraméter leírása:
húr – Ez egy karakterlánc, amely a jobb oldalon szóközöket tartalmaz.
Példa:
A vbscript RTrim függvény ezen példájában eltávolítjuk a szóközöket egy karakterlánc jobb oldaláról.
string1 = ” aaa bbb ccc ddd ”
karakterlánc2 = Rtrim(karakterlánc1)
A végrehajtás után a string2 változó az „aaa bbb ccc ddd” értéket fogja tartalmazni, szóközök nélkül a jobb oldalon.
vbscript nagybetűs azaz vbscript UCase függvény:
A vbscript nagybetűs függvény tényleges neve vbscript Ucase függvény. A vbscript UCase függvény bármilyen karakterlánc karaktereit (a kis- és nagybetűktől függetlenül) nagybetűssé alakítja.
Syntax: UCase(karakterlánc)
Paraméter leírása:
húr – Ez egy karakterlánc, amely nagybetűs karakterekké alakítható.
Példa:
A vbscript UCase függvény ezen példájában egy kis- és nagybetűket tartalmazó karakterláncot nagybetűs karakterekké alakítunk át.
string1 = "aBcD aabb"
string2 = Trim(karakterlánc1)
A végrehajtás után a string2 változó az „ABCD AABB” értéket fogja tartalmazni.
vbscript kisbetűs azaz vbscript LCase:
A vbscript LCase függvény bármilyen karakterlánc karaktereit (a kis- és nagybetűktől függetlenül) kisbetűssé alakítja.
Syntax: LCase(karakterlánc)
Paraméter leírása:
húr – Ez egy karakterlánc, amelyet kisbetűs karakterekké alakítanak át.
Példa:
A vbscript LCase függvény ezen példájában egy kis- és nagybetűket tartalmazó karakterláncot alakítunk át kisbetűs karakterekké.
string1 = "aBcD aabb"
string2 = Trim(karakterlánc1)
A végrehajtás után a string2 változó az „abcd aabb” értéket fogja tartalmazni.
vbscript hossza függvény:
A vbscript Length függvény egy adott karakterlánc hosszának meghatározására szolgál. A hosszt egész értékként adja vissza.
Syntax: Hossz (karakterlánc)
Paraméter leírása:
húr – Bármilyen karakterlánc kifejezés.
Példa:
A vbscript long függvénynek ebben a példájában meg fogjuk találni egy adott karakterlánc-kifejezés hosszát.
string = "aBcD aabb"
strLength = Hossz(karakterlánc)
A végrehajtás után a strLength változó 9-ként fogja tartalmazni a karakterlánc hosszát.
vbscript StrReverse függvény:
A vbscript StrReverse függvény bármilyen karakterlánc megfordítására szolgál.
Syntax: StrReverse(karakterlánc)
Paraméter leírása:
húr – Bármilyen karakterlánc kifejezés.
Példa:
A vbscript StrReverse függvény ezen példájában egy adott karakterlánc karaktereit fogjuk megfordítani.
string1 = "abcde"
karakterlánc2 = Hossz(karakterlánc1)
A végrehajtás után a string2 változó a fordított karakterláncot tartalmazza „edcba” néven.
Következtetés:
Ebben a VBScript karakterlánc-függvényekről szóló cikkben megismerkedtünk a fontos VBScript karakterlánc-függvényekkel, beleértve a vbscript InStr, vbscript StrComp, vbscript Mid függvényeket stb. A következő vbscript oktatóanyagban a VBScript dátum- és időfüggvényeiről fogunk beszélni. kérem kattintson itt hogy több részletet kapjon.