vbscript string functions
Introducció a les cadenes i les galetes: Funcions VSScript inStr, Replace, Mid i Trim (Tutorial núm. 9)
Al meu tutorial anterior, vam discutir sobre ' Funcions de data ’Al VBScript. En aquest tutorial, tractaré sobre Les cadenes fonamentalment VBScript inStr i Replace Functions . Comproveu el complet VB Scripting series aquí .
Tant les cadenes com les galetes es consideren temes importants a VBScript. Per tant, una comprensió clara i adequada de tots dos és essencial per a una millor experiència de programació.
Aquest tutorial us proporciona una breu descripció general de les cadenes i les galetes al VBScript juntament amb exemples clars i senzills que us permeten entendre d’una manera millor.
Què aprendreu:
- Cadenes i galetes
- Ús de cadenes al VBScript
- Concatenació de cadenes al VBScript
- Funcions de cadena al VBScript
- Treballar amb les cookies
- Cookies de lectura i escriptura
- Conclusió
- Lectura recomanada
Cadenes i galetes
La corda és un dels diferents tipus de tipus de dades al VBScript i s’utilitza amb més freqüència mentre es treballa amb la part de codificació dels scripts. En termes senzills, String és una col·lecció de caràcters alfanumèrics que es combinen entre si. Les cadenes poden consistir en números, caràcters / caràcters especials o una combinació de tots ells.
La galeta és un text normal / normal que el servidor utilitza per enviar dades al navegador si un usuari visita el lloc. S'utilitza principalment per mantenir un registre o per mantenir la informació sobre el fitxer sessió d’un usuari al navegador.
Ús de cadenes al VBScript
Una cadena es defineix amb l'ajut de cometes dobles ('') al guió. Qualsevol variable que estigui inclosa dins de '' es coneix com una cadena a l'script. En termes senzills, aquesta és la manera d’identificar una cadena.
per què Linux és millor que Windows
La sintaxi per a això és la següent:
strvar = 'Hola'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = 'H12ab $'
Totes són variables de cadena que tenen assignat un conjunt de valors diferent. strvar té tots els valors alfabètics, strvar1 té tots els valors numèrics, strvar2 té tots els personatges especials i, finalment, strvar3 inclou una combinació de tots aquests.
Per tant, una cadena es pot definir de qualsevol de les maneres anteriors.
Vegem unExemple senzillper entendre l'ús de les cadenes a l'script següent:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
La sortida és: Em dic Ram
Concatenació de cadenes al VBScript
De vegades, pot haver-hi ocasions en què calgui unir dues o més cadenes. Això es pot aconseguir amb l'ajut d'un operador de concatenació '&' al VBScript. Amb l'ús de '&' operador, es pot unir qualsevol nombre de cadenes posant aquest operador entre les cadenes per formar una cadena final gran com a resultat.
Es considera que és un operador molt útil mentre es treballa amb les cadenes.
Vegem unExemple senzillper entendre l'ús de l'operació de concatenació de cadenes a l'script següent:
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)
La sortida és: Ei !! Em dic Ram i m’agrada jugar al criquet !!
Com es mostra a continuació, strname3 emmagatzema la concatenació de totes les cadenes i mostra la sortida final.
D’aquesta manera, les cordes es poden unir.
Funcions de cadena al VBScript
Hi ha diverses funcions de cadena que s’utilitzen a l’script per realitzar el diferent tipus d’operacions a les cadenes.
A continuació es mostra una llista de les funcions de cadena:
# 1) InStr
VBS InStr s'utilitza per trobar el valor de posició d'una subcadena en la seva primera aparició dins de la cadena principal. Aquesta funció requereix que s’especifiquin 2 cadenes per realitzar aquesta operació de cerca i l’operació de cerca comença des del primer caràcter.
La sintaxi d'aquesta funció és: InStr (nom de la cadena1, nom de la cadena2)
Si el nom de cadena1 o cadena2 és nul o “”, aquesta funció retornarà nul i 0 respectivament. En el cas, si no es troba la cadena, el valor d'aquesta funció serà> = 1 i 0.
# 2) InStrRev
InStrRev és només el revers de la funció anterior. Això també s'utilitza per trobar el valor de posició d'una subcadena en la seva primera aparició dins de la cadena principal. Aquesta funció requereix que s’especifiquin 2 cadenes per realitzar aquesta operació de cerca, però amb una diferència menor que l’operació de cerca comença a partir de l’últim caràcter i fins i tot el recompte de posicions s’inicia només a partir del caràcter inicial.
La sintaxi d'aquesta funció és: InStrRev (nom de la cadena1, nom de la cadena2)
Si el nom de cadena1 o cadena2 és nul o '', aquesta funció retornarà nul i 0. respectivament. En cas que no es trobi la cadena, el valor d'aquesta funció serà> = 1 i 0.
# 3) LCase
LCase s’utilitza per convertir la cadena especificada en minúscula.
La sintaxi d'això és: LCase (nom de la cadena)
# 4) UCase
UCase s'utilitza per convertir la cadena especificada en majúscules.
La sintaxi d'això és: UCase (nom de la cadena)
# 5) Esquerra
Esquerra s’utilitza per obtenir / obtenir el nombre esmentat de caràcters (segons el paràmetre de longitud) del costat esquerre de la cadena especificada.
La sintaxi d'això és: Esquerra (nom de la cadena, longitud)
# 6) Len
Len s'utilitza per obtenir la longitud d'una cadena especificada, és a dir, el nombre total de caràcters d'una cadena especificada.
La sintaxi d'això és: Len (nom de la cadena)
# 7) StrReverse
StrReverse s’utilitza per invertir la cadena especificada, és a dir, això retornarà els caràcters d’una cadena especificada en un ordre invers començant de final a principi.
La sintaxi d'això és: StrReverse (nom de la cadena)
# 8) LTrim
LTrim s’utilitza per retallar / eliminar els espais del costat esquerre de la cadena especificada.
La sintaxi d'això és: LTrim (nom de la cadena)
# 9) Retalla
Retallar s’utilitza per retallar / eliminar els espais dels dos costats de la cadena especificada.
La sintaxi d'això és: Retalla (nom de la cadena)
# 10) Dret
La dreta s'utilitza per obtenir / obtenir el nombre esmentat de caràcters (segons el paràmetre de longitud) del costat dret de la cadena especificada.
millor client ssh per a Windows 10
La sintaxi d'això és: Dreta (nom de la cadena , llargada )
# 11) RTrim
RTrim s’utilitza per retallar / eliminar els espais de la part dreta de la cadena especificada.
La sintaxi d'això és: RTrim (nom de la cadena)
# 12) Mig
Mid s'utilitza per obtenir el nombre esmentat de caràcters de la cadena especificant la posició inicial.
La sintaxi d'això és: Mid (nom de la cadena , posició inicial)
# 13) Espai
L’espai s’utilitza per obtenir la cadena que conté el nombre d’espais requerit, tal com s’especifica dins del parèntesi.
La sintaxi d'això és: Espai (nombre d'espais)
# 14) Substitueix
Reemplaça s'utilitza per substituir la porció especificada d'una cadena per algun altre text tal com s'especifica.
La sintaxi d'això és: Substitueix (nom de la cadena, nom de la cadena a substituir, nom de la nova cadena substituïda)
# 15) StrComp
StrComp s’utilitza per comparar les 2 cadenes i retornar valors sobre la base de la comparació. Això retorna 0 si string1 = string2, -1 si string1string2 i null si alguna de les cadenes és nul·la.
La sintaxi d'això és: Substitueix (nom de la cadena1, nom de la cadena2)
Comprenguem l’ús d’aquestes funcions de cadena amb l’ajut deExemple senzill.
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 & “
”
La sortida és:
La posició retornada per la funció Instr és de 12
Les majúscules retornades per funció són EL MEU NOM ÉS RAM
Els caràcters esquerres retornats per funció són My n
La longitud retornada per la funció Len és de 14
El valor retornat després de la funció Retalla és el nom
El valor retornat per la funció Mid és My nam
El nou valor retornat després de substituir-lo és El meu nom és Shyam
La cadena retornada per la funció Espai és ''
La comparació de cadenes retorna 0
Fins ara, gairebé hem tractat tots els temes de String.
Treballar amb les cookies
Cadascun de nosaltres ha de ser conscient del terme Cookies. Anem a parlar de com funcionen les cookies.
Sempre que visiteu un lloc o qualsevol pàgina, el servidor envia dades al navegador perquè les emmagatzemi i s’anomena cookie. I sempre que torneu a visitar aquesta pàgina o lloc, el navegador envia al servidor les mateixes dades que s’emmagatzemen com a Cookie.
Les cookies inclouen un valor de camp de longitud variable que consta de 5 camps.
Ells són:
- Caduca el camp: Això inclou tota la informació sobre la data de caducitat de la cookie. Si aquest camp està en blanc, vol dir que la galeta caducaria quan un visitant sortís del navegador.
- Camp de domini: Això inclou informació sobre el nom de domini del lloc que visiteu.
- Camp del camí: Inclou la informació sobre la ruta del directori o de qualsevol pàgina web que realment estableixi la cookie.
- Camp segur: Bàsicament, això ajuda a protegir les dades, és a dir, si aquest camp té algun valor dins de la galeta, això establirà una restricció per obtenir el valor de la galeta només pel servidor segur.
- Nom = Camp de valor: Inclou la informació sobre el valor de parella d'una 'clau' i el 'valor' d'una cookie.
Com s’ha esmentat, les cookies s’emmagatzemen automàticament. Hi ha un objecte que emmagatzema la propietat de la galeta anomenada com Document.Objecte.
Cookies de lectura i escriptura
document. galeta emmagatzema la informació dels parells clau-valor i els valors de la data de caducitat d’una cookie.
document.cookie = 'clau1 = nom del valor1; clau2 = nom del valor2, ......, caduca = data'
';' s’utilitza per separar els parells clau-valor.
c # preguntes d’entrevistes amb respostes
Comprenguem com es poden escriure i llegir les cookies amb l’ajut d’unExemple senzill.
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()
La sortida és:
RAM = 1234
La clau és ram i el valor és 1234
Hem vist els temes importants de les cookies que us ajudarien a entendre millor.
Conclusió
Les cadenes i les galetes VBS són un dels temes importants de VBScript. Estic segur que aquest tutorial us hauria informat sobre la importància i l’eficàcia de l’ús de cadenes i cookies.
Següent tutorial VBScript # 10 : El proper tutorial us informarà sobre 'Esdeveniments'.
Comparteix la teva experiència de treballant en cadenes i galetes. A més, feu-nos saber si necessiteu aclariments.
Lectura recomanada
- Funcions de cadena de Python
- Funcions de data VBScript: Funcions de format de data, DataAdd i cDate
- Funcions i procediments de VBScript
- Java String amb buffer de cadenes i tutorial de Generador de cadenes
- Matrius VBScript: utilitzant funcions de matriu DIM, REDIM, Split i Ubound
- Variables i funcions de JMeter
- Gestió d'errors VBScript: VBScript en cas d'error, en cas d'error GoTo 0, en cas d'error Reprendre a continuació
- Declaracions condicionals de VBScript: VBScript If, ElseIf, Selecciona majúscules