vbscript string functions
Uvod u nizove i kolačiće: VBScript inStr, funkcije zamjene, sredine i obrezivanja (Tutorial # 9)
U mojem prethodnom tutorialu razgovarali smo o Datumske funkcije ’U VBScriptu. U ovom uputstvu ću govoriti o Strune uglavnom VBScript inStr i funkcije zamjene . Provjerite kompletno VB Scripting serija ovdje .
Strings i Cookies smatraju se važnim temama u VBScriptu. Stoga je jasno i pravilno razumijevanje oba ključno za bolja programska iskustva.
Ovaj vam vodič daje kratki pregled nizova i kolačića u VBScriptu, zajedno s jasnim i jednostavnim primjerima koji će vam omogućiti bolje razumijevanje.
Što ćete naučiti:
koji je najbolji operativni sustav Windows
- Žice i kolačići
- Korištenje stringova u VBScriptu
- Spajanje nizova u VBScriptu
- String funkcije u VBScriptu
- Rad s kolačićima
- Čitanje i pisanje kolačića
- Zaključak
- Preporučena literatura
Žice i kolačići
Niz jedan je od različitih tipova podataka u VBScriptu i najčešće se koristi tijekom rada s dijelom kodiranja u skriptama. Jednostavno rečeno, String je zbirka alfanumeričkih znakova koji su udruženi. Nizovi se mogu sastojati od brojeva, znakova / posebnih znakova ili od kombinacije svih njih.
Kolačić je normalan / običan dio teksta koji poslužitelj koristi za slanje podataka u preglednik ako korisnik posjeti stranicu. To se uglavnom koristi za vođenje evidencije ili za održavanje podataka o sjednica korisnika u pregledniku.
Korištenje stringova u VBScriptu
Niz se definira uz pomoć dvostruki navodnici (“”) u scenariju. Svaka varijabla koja je zatvorena unutar znaka “” u skripti se naziva Stringom. Jednostavno rečeno, ovo je način za identificiranje niza.
Sintaksa za to je sljedeća:
strvar = 'Pozdrav'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Sve su to string varijable kojima su dodijeljeni različiti skupovi vrijednosti. strvar ima sve abecedne vrijednosti, strvar1 ima sve numeričke vrijednosti, strvar2 ima sve posebne znakove i konačno, strvar3 uključuje kombinaciju svega navedenog.
Dakle, String se može definirati na bilo koji od gore navedenih načina.
Da vidimo aJednostavan primjerkako bismo razumjeli upotrebu nizova u donjoj skripti:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Izlaz je: Zovem se Ram
Spajanje nizova u VBScriptu
Ponekad se može dogoditi da je potrebno spojiti 2 ili više nizova. To se može postići uz pomoć operatora spajanja '&' u VBScriptu. Uz upotrebu '&' operatora, bilo koji broj žica može se spojiti stavljanjem ovog operatora između žica da bi se kao rezultat toga stvorio veliki završni niz.
Ovo se smatra vrlo korisnim operatorom tijekom rada sa žicama.
Da vidimo aJednostavan primjerkako bismo razumjeli upotrebu operacije spajanja nizova u donjoj skripti:
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)
Izlaz je: Hej !! Zovem se Ram i volim igrati kriket !!
Kako je prikazano dolje, strname3 pohranjuje spajanje svih nizova i prikazuje konačni izlaz.
Na taj se način mogu spojiti žice.
String funkcije u VBScriptu
Postoje razne funkcije niza koje se u skripti koriste za izvođenje različitih vrsta operacija na žicama.
Slijedi popis funkcija String:
# 1) InStr
VBS InStr koristi se za pronalaženje vrijednosti položaja podniza pri njegovom prvom pojavljivanju unutar glavnog niza. Za ovu je funkciju potrebno navesti 2 niza da bi se izvršila ova operacija pretraživanja i operacija pretraživanja započinje odmah od prvog znaka.
Sintaksa ove funkcije je: InStr (naziv niza1, naziv niza2)
Ako je ime string1 ili string2 null ili “”, tada će ova funkcija vratiti null i 0. U slučaju, ako niz nije pronađen, vrijednost ove funkcije bit će> = 1 i 0.
# 2) InStrRev
InStrRev je samo naličje gore navedene funkcije. To se također koristi za pronalaženje vrijednosti položaja podniza pri njegovom prvom pojavljivanju unutar glavnog niza. Za ovu je funkciju potrebno navesti 2 niza da bi se izvršila ova operacija pretraživanja, ali s manjom razlikom da operacija pretraživanja započinje od zadnjeg znaka, pa čak i brojanje pozicija započinje samo s početka znaka.
Sintaksa ove funkcije je: InStrRev (ime niza1, ime niza2)
Ako je ime string1 ili string2 null ili “”, tada će ova funkcija vratiti null, odnosno 0. U slučaju, ako string nije pronađen, vrijednost ove funkcije bit će> = 1 i 0.
# 3) LCase
LCase se koristi za pretvaranje navedenog niza u mala slova.
Sintaksa ovoga je: LCase (naziv niza)
# 4) UCase
UCase se koristi za pretvaranje navedenog niza u velika slova.
Sintaksa ovoga je: UCase (naziv niza)
# 5) Lijevo
Lijevo se koristi za dohvaćanje / dobivanje spomenutog broja znakova (prema parametru duljine) s lijeve strane navedenog niza.
Sintaksa ovoga je: Lijevo (naziv niza, duljina)
# 6) Len
Len se koristi za dobivanje duljine određenog niza, tj. Ukupnog broja znakova određenog niza.
Sintaksa ovoga je: Len (naziv niza)
# 7) StrReverse
StrReverse koristi se za preokretanje navedenog niza, tj. Ovo će vratiti znakove određenog niza obrnutim redoslijedom počevši od kraja do početka.
Sintaksa ovoga je: StrReverse (naziv niza)
# 8) LTrim
LTrim koristi se za obrezivanje / uklanjanje razmaka s lijeve strane navedenog niza.
Sintaksa ovoga je: LTrim (naziv niza)
# 9) Obrežite
Trim se koristi za obrezivanje / uklanjanje razmaka s obje strane navedenog niza.
Sintaksa ovoga je: Trim (naziv niza)
# 10) Točno
Desno se koristi za dohvaćanje / dobivanje spomenutog broja znakova (prema parametru duljine) s desne strane navedenog niza.
sql upiti uvježbavaju pitanja s odgovorima
Sintaksa ovoga je: Desno (naziv niza , duljina )
# 11) RTrim
RTrim se koristi za obrezivanje / uklanjanje razmaka s desne strane navedenog niza.
Sintaksa ovoga je: RTrim (naziv niza)
# 12) Sredina
Mid se koristi za dohvaćanje spomenutog broja znakova iz niza određivanjem početnog položaja.
Sintaksa ovoga je: Mid (naziv niza , početni položaj)
# 13) Prostor
Razmak se koristi za dohvaćanje niza koji sadrži potreban broj razmaka kako je navedeno unutar zagrade.
Sintaksa ovoga je: Prostor (broj razmaka)
# 14) Zamijenite
Zamjena koristi se za zamjenu navedenog dijela niza nekim drugim tekstom kako je navedeno.
Sintaksa ovoga je: Zamijeni (naziv niza, naziv niza koji će se zamijeniti, naziv novog zamijenjenog niza)
# 15) StrComp
StrComp se koristi za usporedbu 2 niza i vraćene vrijednosti na temelju usporedbe. To vraća 0 ako je string1 = string2, -1 ako je string1string2 i null ako je bilo koji od nizova null.
Sintaksa ovoga je: Zamijeni (ime niza1, naziv niza2)
Razumijemo upotrebu ovih gudačkih funkcija uz pomoć aJednostavan primjer.
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 & “
”
Izlaz je:
Pozicija koju vraća funkcija Instr je 12
Veliko slovo koje vraća funkcija je MOJE IME JE RAM
Lijevi znakovi koje funkcija vraća su My n
Dužina koju vraća funkcija Len je 14
Vrijednost vraćena nakon funkcije Trim je ime
Vrijednost koju vraća funkcija Mid je Moje ime
Nova vrijednost vraćena nakon zamjene je My name is Shyam
Niz koji vraća funkcija Space je ''
Usporedba niza daje 0
Do sada smo gotovo sve teme pokrili u Stringu.
Rad s kolačićima
Svatko od nas mora biti svjestan pojma Kolačići, razgovarajmo o tome kako zapravo funkcioniraju kolačići.
Kad god posjetite web mjesto ili bilo koju stranicu, Poslužitelj šalje podatke pregledniku kako bi ih pohranio u preglednik i oni se nazivaju kolačićima. I kad god ponovno posjetite tu stranicu ili web mjesto, preglednik šalje iste podatke koji se pohranjuju kao kolačić na poslužitelj.
koji programi mogu otvoriti eps datoteke
Kolačići sadrže vrijednost polja promjenljive duljine koja se sastoji od 5 polja.
Oni su:
- Polje istječe: To uključuje sve informacije o datumu isteka kolačića. Ako je ovo polje prazno, to znači da bi kolačić istekao kada bilo koji posjetitelj napusti preglednik.
- Polje domene: To uključuje informacije o imenu domene web mjesta koje posjetite.
- Polje puta: To uključuje informacije o putu do direktorija ili bilo koje web stranice koja je zapravo postavila kolačić.
- Sigurno polje: To u osnovi pomaže u osiguranju podataka, tj. Ako ovo polje ima bilo kakvu vrijednost unutar kolačića, to će staviti ograničenje za dobivanje vrijednosti kolačića samo putem sigurnog poslužitelja.
- Ime = Polje vrijednosti: To uključuje informacije o vrijednosti para 'ključa' i 'vrijednosti' kolačića.
Kao što je spomenuto, Cookie se automatski pohranjuje. Postoji objekt koji pohranjuje svojstvo kolačića nazvano kao Dokument.Objekt.
Čitanje i pisanje kolačića
dokument. kolačić pohranjuje informacije parova ključ / vrijednost i vrijednosti datuma isteka kolačića.
document.cookie = 'ključ1 = naziv vrijednosti1; ključ2 = naziv vrijednosti2, ……., istječe = datum'
‘;’ koristi se za razdvajanje parova ključ / vrijednost.
Razumijemo kako se kolačići mogu pisati i čitati uz pomoć aJednostavan primjer.
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()
Izlaz je:
ovan = 1234
Ključ je ram, a vrijednost je 1234
U kolačićima smo vidjeli važne teme koje bi vam pomogle da bolje razumijete.
Zaključak
VBS nizovi i kolačići jedna su od važnih tema u VBScriptu. Siguran sam da bi vas ovaj vodič uputio o važnosti i učinkovitosti upotrebe nizova i kolačića.
Sljedeći VBScript vodič # 10 : Sljedeći tutorial će vas informirati o događajima.
Podijelite svoje iskustvo od radeći na žicama i kolačićima. Također, javite nam ako trebate neko pojašnjenje.
Preporučena literatura
- Python string funkcije
- VBScript datumske funkcije: funkcije formata datuma, dodavanja datuma i cDate
- VBScript funkcije i postupci
- Java string sa String Buffer-om i String Builder Tutorial
- VBScript nizovi: Korištenje funkcija DIM, REDIM, Split i Ubound Array
- JMeter varijable i funkcije
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi na 0, o pogrešci Nastavi dalje
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case