vbscript string functions
Introducere în șiruri și module cookie: Funcții VBScript inStr, Înlocuire, Mid și Trim (Tutorial nr. 9)
În tutorialul meu anterior, am discutat despre „ Funcții de dată 'În VBScript. În acest tutorial, voi vorbi despre Șiruri în principal VBScript inStr și funcții de înlocuire . Verificați completul Seria de scripturi VB aici .
Ambele, șirurile și modulele cookie sunt considerate subiecte importante în VBScript. Prin urmare, o înțelegere clară și adecvată a ambelor este esențială pentru experiențe mai bune de programare.
gateway-ul implicit nu este disponibil Windows 10
Acest tutorial vă oferă o scurtă prezentare generală a șirurilor și cookie-urilor din VBScript împreună cu exemple clare și simple pentru a vă permite să înțelegeți într-un mod mai bun.
Ce veți învăța:
- Șiruri și cookie-uri
- Utilizarea șirurilor în VBScript
- Concatenarea șirurilor în VBScript
- Funcții șir în VBScript
- Lucrul cu cookie-urile
- Cookie-uri de citire și scriere
- Concluzie
- Lectură recomandată
Șiruri și cookie-uri
Șirul este unul dintre diferitele tipuri de tipuri de date din VBScript și este cel mai frecvent utilizat în timp ce se lucrează cu partea de codare din scripturi. În termeni simpli, String este o colecție de caractere alfanumerice care sunt asezate împreună. Șirurile pot consta fie din numere, caractere / caractere speciale, fie dintr-o combinație a tuturor acestora.
Prăjitura este o bucată normală / simplă a unui text pe care serverul îl folosește pentru a trimite date către browser dacă un utilizator vizitează site-ul. Aceasta este utilizată în principal pentru a păstra o evidență sau pentru a menține informațiile despre sesiune a unui utilizator din browser.
Utilizarea șirurilor în VBScript
Un șir este definit cu ajutorul ghilimele duble („”) în scenariu. Orice variabilă care este inclusă în „” este menționată ca un șir în script. În termeni simpli, aceasta este modalitatea de a identifica un șir.
Sintaxa pentru aceasta este următoarea:
strvar = „Bună ziua”
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Acestea sunt toate variabilele String care au un set diferit de valori atribuite acestora. strvar are toate valorile alfabetice, strvar1 are toate valorile numerice, strvar2 are toate personajele speciale și în cele din urmă, strvar3 include o combinație a tuturor acestora.
Deci, un șir poate fi definit în oricare dintre modurile de mai sus.
Să vedem unExemplu simplupentru a înțelege utilizarea Strings în scriptul de mai jos:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Ieșirea este: Numele meu este Ram
Concatenarea șirurilor în VBScript
Uneori, poate exista o ocazie în care sunt necesare 2 sau mai multe corzi pentru a fi unite între ele. Acest lucru poate fi realizat cu ajutorul unui operator de concatenare „&” în VBScript. Cu utilizarea „&” operator, orice număr de șiruri poate fi unit împreună prin plasarea acestui operator între șiruri pentru a forma un șir final mare ca rezultat.
Acesta este considerat a fi un operator foarte util în timp ce lucrați cu Strings.
Să vedem unExemplu simplupentru a înțelege utilizarea operației de concatenare a șirurilor în scriptul de mai jos:
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)
Ieșirea este: Hei!! Numele meu este Ram și îmi place să joc cricket !!
Așa cum se arată mai jos, strname3 stochează concatenarea tuturor șirurilor și afișează ieșirea finală.
În acest fel, șirurile pot fi unite între ele.
Funcții șir în VBScript
Există diverse funcții de șir care sunt utilizate în script pentru a efectua diferitele tipuri de operații pe șiruri.
Următoarea este o listă a funcțiilor String:
# 1) InStr
VBS InStr este folosit pentru a găsi valoarea poziției unui șir la prima apariție în șirul principal. Această funcție necesită specificarea a 2 șiruri pentru a efectua această operațiune de căutare și operația de căutare începe chiar de la primul caracter.
Sintaxa acestei funcții este: InStr (numele șirului1, numele șirului2)
Dacă numele șirului1 sau șirului2 este nul sau „”, atunci această funcție va returna nul și, respectiv, 0. În cazul în care, dacă șirul nu este găsit, atunci valoarea acestei funcții va fi> = 1 și 0.
# 2) InStrRev
InStrRev este doar inversul funcției de mai sus. Acesta este, de asemenea, utilizat pentru a găsi valoarea poziției unui șir la prima apariție în șirul principal. Această funcție necesită specificarea a două șiruri pentru a efectua această operațiune de căutare, dar cu o diferență minoră că operațiunea de căutare începe de la ultimul caracter și chiar și numărul de poziții începe doar de la caracterul de început.
Sintaxa acestei funcții este: InStrRev (numele șirului1, numele șirului2)
Dacă numele șirului1 sau șirului2 este nul sau „”, atunci această funcție va returna nul și respectiv 0. În cazul în care șirul nu este găsit, atunci valoarea acestei funcții va fi> = 1 și 0.
# 3) LCase
LCase este folosit pentru a converti șirul specificat într-o minusculă.
Sintaxa acestui lucru este: LCase (numele șirului)
# 4) UCase
UCase este utilizat pentru a converti șirul specificat într-o literă mare.
Sintaxa acestui lucru este: UCase (numele șirului)
#5 ramase
Stânga este utilizată pentru a prelua / obține numărul menționat de caractere (conform parametrului de lungime) din partea stângă a șirului specificat.
Sintaxa acestui lucru este: Stânga (numele șirului, lungimea)
# 6) Len
Len este folosit pentru a obține lungimea unui șir specificat, adică numărul total de caractere ale unui șir specificat.
Sintaxa acestui lucru este: Len (numele șirului)
# 7) StrReverse
StrReverse este folosit pentru a inversa șirul specificat, adică acest lucru va returna caracterele unui șir specificat într-o ordine inversă începând de la sfârșit până la început.
Sintaxa acestui lucru este: StrReverse (numele șirului)
# 8) LTrim
LTrim este folosit pentru a tăia / elimina spațiile din partea stângă a șirului specificat.
Sintaxa acestui lucru este: LTrim (numele șirului)
# 9) Tăiați
Trim este folosit pentru a tăia / elimina spațiile de pe ambele părți ale șirului specificat.
Sintaxa acestui lucru este: Trim (numele șirului)
# 10) Bine
Dreapta este utilizată pentru a prelua / obține numărul menționat de caractere (conform parametrului de lungime) din partea dreaptă a șirului specificat.
Sintaxa acestui lucru este: Dreapta (numele șirului , lungime )
# 11) RTrim
RTrim este folosit pentru a tăia / elimina spațiile din partea dreaptă a șirului specificat.
Sintaxa acestui lucru este: RTrim (numele șirului)
întrebări și răspunsuri interviuri sql avansate pdf
# 12) Mid
Mid este folosit pentru a prelua numărul de caractere menționat din șir, specificând poziția de pornire.
Sintaxa acestui lucru este: Mid (numele șirului , poziția de plecare)
# 13) Spațiu
Spațiul este utilizat pentru a prelua șirul care conține numărul necesar de spații, așa cum este specificat în paranteză.
Sintaxa acestui lucru este: Spațiu (număr de spații)
# 14) Înlocuiți
Înlocuire este utilizat pentru a înlocui porțiunea specificată a unui șir cu un alt text așa cum este specificat.
Sintaxa acestui lucru este: Înlocuiți (numele șirului, numele șirului de înlocuit, numele noului șir înlocuit)
# 15) StrComp
StrComp este folosit pentru a compara cele 2 șiruri și a întoarce valorile pe baza comparației. Aceasta returnează 0 dacă șirul1 = șirul2, -1 dacă șirul1 șir2 și nul dacă oricare dintre șiruri este nulă.
Sintaxa acestui lucru este: Înlocuiți (numele șirului1, numele șirului2)
Să înțelegem utilizarea acestor funcții String cu ajutorul unuiExemplu simplu.
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 & “
”
Rezultatul este:
Poziția returnată de funcția Instr este 12
Majusculele returnate după funcție sunt NUMELE MEU ESTE RAM
Caracterele stânga returnate după funcție sunt My n
Lungimea returnată de funcția Len este de 14
Valoarea returnată după funcția Trim este numele
Valoarea returnată de funcția Mid este My nam
Noua valoare returnată după înlocuire este Numele meu este Shyam
Șirul returnat de funcția Spațiu este „„
Comparația șirului returnează 0
Până acum, am acoperit aproape toate subiectele din String.
Lucrul cu cookie-urile
Fiecare dintre noi trebuie să fie conștienți de termenul cookie-uri, să discutăm cum funcționează de fapt cookie-urile.
Ori de câte ori vizitați un site sau orice pagină, Serverul trimite date către browser pentru a le stoca în browser și este numit cookie. Și ori de câte ori vizitați din nou acea pagină sau site, browserul trimite aceleași date care sunt stocate ca cookie către server.
Cookie-urile includ o valoare a câmpului cu lungime variabilă cuprinzând 5 câmpuri.
Sunt:
- Expiră câmpul: Aceasta include toate informațiile despre data expirării cookie-ului. Dacă acest câmp este gol, înseamnă că cookie-ul ar expira odată ce un vizitator părăsește browserul.
- Câmpul domeniului: Aceasta include informații despre numele de domeniu al site-ului pe care îl vizitați.
- Câmpul de cale: Aceasta include informații despre calea directorului sau a oricărei pagini web care setează de fapt modulul cookie.
- Câmp securizat: Acest lucru ajută practic la securizarea datelor, adică dacă acest câmp are o valoare în interiorul modulului cookie, atunci aceasta va pune o restricție pentru a obține valoarea modulului cookie recuperată numai de serverul securizat.
- Nume = Câmp valoare: Aceasta include informații despre valoarea perechii unei „chei” și „valori” ale unui cookie.
După cum sa menționat, modulele cookie sunt stocate automat. Există un obiect care stochează proprietatea cookie numită Document.Obiect.
Cookie-uri de citire și scriere
document. fursec stochează informațiile perechilor cheie-valoare și valorile datei de expirare ale unui cookie.
document.cookie = „cheia1 = numele valorii1; cheia2 = numele valorii2, ......, expiră = data”
‘;’ este folosit pentru a separa perechile cheie-valoare.
Să înțelegem cum pot fi scrise și citite cookie-urile cu ajutorul unuiExemplu simplu.
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()
Rezultatul este:
berbec = 1234
Cheia este RAM și valoarea este 1234
Am văzut subiectele importante din cookie-uri care vă vor ajuta să înțelegeți mai bine.
Concluzie
Șirurile și cookie-urile VBS sunt unul dintre subiectele importante din VBScript. Sunt sigur că acest tutorial v-ar fi informat despre importanța și eficacitatea utilizării șirurilor și cookie-urilor.
Următorul tutorial VBScript # 10 : Următorul meu tutorial vă va informa despre „Evenimente”.
Împărtășește-ți experiența de lucrează la șiruri și cookie-uri. De asemenea, anunțați-ne dacă aveți nevoie de clarificări.
Lectură recomandată
- Funcții Python String
- Funcții VBScript Date: Funcții Format dată, DateAdd și cDate
- Funcții și proceduri VBScript
- Java String cu buffer de șiruri și tutorial de generare de șiruri
- Matrice VBScript: Utilizarea funcțiilor DIM, REDIM, Split și Ubound Array
- Variabile și funcții JMeter
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Reîncepeți
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case