vbscript string functions
Uvod v nize in piškotke: funkcije VBScript inStr, zamenjava, sredina in obrezovanje (Tutorial # 9)
V moji prejšnji vadnici smo razpravljali o Datum funkcije V VBScript. V tej vadnici bom obravnaval približno Strune predvsem VBScript inStr in funkcije zamenjave . Preverite celotno VB Scripting series tukaj .
Strni in piškotki veljajo za pomembni temi VBScripta. Jasno in pravilno razumevanje obeh je bistvenega pomena za boljše programske izkušnje.
Ta vadnica vam ponuja kratek pregled nizov in piškotkov v VBScriptu ter jasne in preproste primere, ki vam omogočajo boljše razumevanje.
Kaj se boste naučili:
- Strune in piškotki
- Uporaba nizov v VBScriptu
- Združevanje nizov v VBScript
- String funkcije v VBScript
- Delo s piškotki
- Branje in pisanje piškotkov
- Zaključek
- Priporočeno branje
Strune in piškotki
Niz je ena izmed različnih vrst podatkovnih tipov v VBScriptu in se najpogosteje uporablja pri delu s kodirnim delom v skriptih. Poenostavljeno rečeno, String je zbirka alfanumeričnih znakov, ki so združeni. Strune so lahko sestavljene iz številk, znakov / posebnih znakov ali kombinacije vseh.
Piškotek je običajen / navaden del besedila, ki ga strežnik uporablja za pošiljanje podatkov v brskalnik, če uporabnik obišče spletno mesto. To se v glavnem uporablja za vodenje evidence ali za ohranjanje informacij o sejo uporabnika v brskalniku.
Uporaba nizov v VBScriptu
Niz je definiran s pomočjo dvojni narekovaji (“”) v scenariju. Vsaka spremenljivka, ki je zaprta v “”, je v skriptu navedena kot niz. Preprosto povedano, to je način za prepoznavanje niza.
Sintaksa tega je naslednja:
strvar = 'Pozdravljeni'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = 'H12ab $'
Vse to so spremenljivke String, ki jim je dodeljen drugačen nabor vrednosti. strvar ima vse abecedne vrednosti, strvar1 ima vse številske vrednosti, strvar2 ima vse posebne znake in končno, strvar3 vključuje kombinacijo vseh teh.
String je torej mogoče definirati na katerega koli od zgornjih načinov.
Poglejmo aPreprost primerza razumevanje uporabe nizov v spodnjem skriptu:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Rezultat je: Moje ime je Ram
brezplačni DVD ripper za Windows 10
Združevanje nizov v VBScript
Včasih se lahko zgodi, da je treba združiti 2 ali več nizov. To je mogoče doseči s pomočjo povezovalnega operaterja '&' v VBScript. Z uporabo '&' operator, lahko poljubno število nizov združite tako, da tega operaterja postavite med nize in tako nastane velik končni niz.
To velja za zelo uporabnega operaterja pri delu s strunami.
Poglejmo aPreprost primerza razumevanje uporabe postopka združevanja nizov v spodnjem skriptu:
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)
Rezultat je: Zdravo!! Moje ime je Ram in rad igram kriket !!
Kot je prikazano spodaj, strname3 shrani povezovanje vseh nizov in prikaže končni izhod.
Na ta način lahko nize združimo.
String funkcije v VBScript
V skriptu se uporabljajo različne funkcije nizov za izvajanje različnih vrst operacij v nizih.
Sledi seznam funkcij String:
# 1) InStr
VBS InStr se uporablja za iskanje vrednosti položaja podniza ob njegovem prvem pojavljanju znotraj glavnega niza. Ta funkcija zahteva, da sta za izvedbo te iskalne operacije določena 2 niza, in iskalna operacija se začne takoj od prvega znaka.
Sintaksa te funkcije je: InStr (ime niza1, ime niza2)
Če je ime string1 ali string2 null ali “”, bo ta funkcija vrnila null oziroma 0. Če niza ni mogoče najti, bo vrednost te funkcije> = 1 in 0.
# 2) InStrRev
InStrRev je ravno obratno od zgornje funkcije. To se uporablja tudi za iskanje vrednosti položaja podniza ob njegovem prvem pojavljanju znotraj glavnega niza. Ta funkcija zahteva, da sta za izvedbo te iskalne operacije določena 2 niza, vendar z manjšo razliko, da se iskalna operacija začne od zadnjega znaka in celo štetje položajev začne samo od začetnega znaka.
Sintaksa te funkcije je: InStrRev (ime niza1, ime niza2)
Če je ime string1 ali string2 null ali “”, bo ta funkcija vrnila null oziroma 0. V primeru, da niza ni mogoče najti, bo vrednost te funkcije> = 1 in 0.
# 3) LCase
LCase se uporablja za pretvorbo določenega niza v male črke.
Sintaksa tega je: LCase (ime niza)
# 4) UCase
UCase se uporablja za pretvorbo določenega niza v velike črke.
Sintaksa tega je: UCase (ime niza)
# 5) Levo
Levo se uporablja za pridobivanje / pridobivanje omenjenega števila znakov (glede na parameter dolžine) z leve strani določenega niza.
Sintaksa tega je: Levo (ime niza, dolžina)
# 6) Len
Len se uporablja za pridobivanje dolžine določenega niza, tj. Skupnega števila znakov določenega niza.
Sintaksa tega je: Len (ime niza)
# 7) StrReverse
StrReverse se uporablja za obrat določenega niza, to pomeni, da vrne znake določenega niza v obratnem vrstnem redu, začenši od konca do začetka.
Sintaksa tega je: StrReverse (ime niza)
# 8) LTrim
LTrim se uporablja za obrezovanje / odstranjevanje presledkov z leve strani določenega niza.
Sintaksa tega je: LTrim (ime niza)
# 9) Obrežite
Trim se uporablja za obrezovanje / odstranjevanje presledkov na obeh straneh določenega niza.
Sintaksa tega je: Trim (ime niza)
# 10) Prav
Desno se uporablja za pridobivanje / pridobivanje omenjenega števila znakov (glede na parameter dolžine) z desne strani določenega niza.
najboljši razvijalci iger, za katere si želite delati
Sintaksa tega je: Desno (ime niza , dolžina )
# 11) RTrim
RTrim se uporablja za obrezovanje / odstranjevanje presledkov na desni strani določenega niza.
Sintaksa tega je: RTrim (ime niza)
# 12) Sredina
Mid se uporablja za pridobivanje omenjenega števila znakov iz niza z določitvijo začetnega položaja.
Sintaksa tega je: Mid (ime niza , začetni položaj)
# 13) Vesolje
Presledek se uporablja za pridobivanje niza, ki vsebuje potrebno število presledkov, kot je določeno v oklepaju.
Sintaksa tega je: Prostor (število presledkov)
# 14) Zamenjajte
Zamenjava se uporablja za zamenjavo določenega dela niza z drugim besedilom, kot je določeno.
Sintaksa tega je: Zamenjaj (ime niza, ime niza, ki ga je treba zamenjati, ime novega zamenjanega niza)
vprašanja za ročno preizkušanje za 4 leta izkušenj
# 15) StrComp
StrComp se uporablja za primerjavo 2 nizov in vrnjenih vrednosti na podlagi primerjave. To vrne 0, če je string1 = string2, -1, če je string1string2 in nič, če je kateri od nizov ničen.
Sintaksa tega je: Zamenjaj (ime niza1, ime niza2)
Razumejmo uporabo teh funkcij niza s pomočjo aPreprost primer.
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 & “
”
Izhod je:
Položaj, ki ga vrne funkcija Instr, je 12
Velika črka, ki jo vrne funkcija, je MOJE IME JE RAM
Levi znaki, ki jih vrne funkcija, so My n
Dolžina, ki jo vrne funkcija Len, je 14
Vrednost, vrnjena po funkciji Trim, je ime
Vrednost, ki jo vrne funkcija Mid, je Moje ime
Nova vrednost, vrnjena po zamenjavi, je Moje ime je Shyam
Niz, ki ga vrne funkcija Space, je ''
Primerjava nizov vrne 0
Do zdaj smo v Stringu skoraj pokrili vse teme.
Delo s piškotki
Vsak od nas se mora zavedati izraza piškotki, pogovorimo se o tem, kako dejansko piškotki delujejo.
Vsakič, ko obiščete spletno mesto ali katero koli stran, strežnik pošlje podatke brskalniku, da jih shrani v brskalnik in se imenujejo kot piškotek. In kadar koli znova obiščete to stran ali spletno mesto, brskalnik pošlje strežniku iste podatke, ki so shranjeni kot piškotek.
Piškotki vsebujejo nekaj vrednosti spremenljive dolžine, sestavljene iz 5 polj.
To so:
- Polje poteče: Sem spadajo vse informacije o datumu prenehanja veljavnosti piškotka. Če je to polje prazno, to pomeni, da bi piškotek potekel, ko kateri koli obiskovalec zapre brskalnik.
- Polje domene: To vključuje informacije o imenu domene spletnega mesta, ki ga obiščete.
- Polje poti: Sem spadajo informacije o poti do imenika ali katere koli spletne strani, ki je dejansko nastavila piškotek.
- Varno polje: To v bistvu pomaga pri zaščiti podatkov, tj.Če ima to polje kakršno koli vrednost znotraj piškotka, bo to omejilo pridobivanje vrednosti piškotka samo na varnem strežniku.
- Ime = Polje vrednosti: Sem spadajo informacije o vrednosti para „ključ“ in „vrednost“ piškotka.
Kot smo že omenili, se piškotek shrani samodejno. Obstaja predmet, ki hrani lastnost piškotka, imenovano kot Dokument.Objekt.
Branje in pisanje piškotkov
dokument. piškotek shrani informacije o parih ključ / vrednost in vrednosti datuma veljavnosti piškotka.
document.cookie = “key1 = ime vrednosti1; key2 = ime vrednosti2, ……., poteče = datum”
‘;’ se uporablja za ločevanje parov ključ / vrednost.
Razumejmo, kako lahko piškotke pišemo in beremo s pomočjoPreprost primer.
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()
Izhod je:
ovna = 1234
Ključ je ram in vrednost je 1234
V piškotkih smo videli pomembne teme, ki bi vam pomagale bolje razumeti.
Zaključek
Strni in piškotki VBS so ena izmed pomembnih tem v VBScriptu. Prepričan sem, da bi vas ta vadnica seznanila s pomenom in učinkovitostjo uporabe nizov in piškotkov.
Naslednja vadnica VBScript # 10 : Moja naslednja vadnica vas bo seznanila z „Dogodki“.
Delite svoje izkušnje od dela na Strings in Cookies. Sporočite nam tudi, če potrebujete pojasnila.
Priporočeno branje
- Funkcije niza Python
- Datumske funkcije VBScript: funkcije oblike zapisa datuma, dodajanja datuma in datuma cDate
- Funkcije in postopki VBScript
- Java String z vmesnikom String Buffer in String Builder
- Polja VBScript: Uporaba funkcij DIM, REDIM, Split in Ubound Array
- Spremenljivke in funkcije JMeter
- Obravnavanje napak VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case